Создайте новый массив с помощью регулярных выражений, чтобы найти элементы, начинающиеся с A до J - PullRequest
0 голосов
/ 10 апреля 2020
let cityList = ['Clevelend', 'Birmingham', 'Austin', 'Milwaukee'];

citiesAtoJ = arr => {
    console.log(arr.map( () => { /\b[A-J].*?/g} ));
};

citiesAtoJ(cityList);

Я знаю, что мне нужно использовать функцию с картой, но я немного растерялся.

1 Ответ

2 голосов
/ 10 апреля 2020

.map создаст новый массив с тем же количеством элементов, что и у старого массива, но вы хотите включить только те элементы, которые проходят тест. Используйте .filter вместо:

let cityList = ['Clevelend', 'Birmingham', 'Austin', 'Milwaukee'];

const citiesAtoJ = arr => arr.filter(
  city => /\b[A-J]/.test(city)
);

console.log(citiesAtoJ(cityList));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...