Как извлечь конкретную строку в угловых 5? - PullRequest
0 голосов
/ 02 ноября 2018

У меня есть массив :

users = ["employe es(123456)","admi ns(234567)","maste rs(098788)"/*,....*/];

Я хочу извлечь этих пользователей для каждого индекса, который я должен вернуть:

123456, 234567, 098788

Как я могу сделать в угловой 5 ?

Ответы [ 4 ]

0 голосов
/ 02 ноября 2018
let list= users.map(e => e.replace(/[a-z()''\sA-Z]/g, ''));
0 голосов
/ 02 ноября 2018

Вы можете использовать regex, это заменить вашу строку на пустую

array.map(a => a.replace(/[a-z]/g, ''));
0 голосов
/ 02 ноября 2018

Я бы решил это с помощью манипуляции строк JavaScript по умолчанию:

users.forEach(myStripFunction);

function myStripFunction(str) {
   var subString = str.slice(str.indexOf("("), str.length); 
   console.log(subString);
}
0 голосов
/ 02 ноября 2018

Нет разницы из-за углов, просто используйте обычный код js / ts:

let users = ["employes(123456)","admins(234567)","masters(098788)"];

let result = users.map(e => e.replace(/[a-z]/g, ''));

console.log(result);
...