Отфильтруйте повторяющиеся значения из массива, используя JavaScript / TypeScript - PullRequest
0 голосов
/ 31 мая 2019

У меня есть массив Дней следующим образом: [понедельник 3sep, вторник 4sep, понедельник 10sep]

Я хочу получить только уникальные дни недели в моем отфильтрованном массиве, которые должны быть: [понедельник 3sep,вторник 4sep]

как я могу отфильтровать этот массив, используя ES6 map () и filter ()

1 Ответ

0 голосов
/ 31 мая 2019

Я предполагаю, что ваш массив представляет собой массив строк

var arry = ['monday 3sep','tuesday 4sep', 'monday 10sep']

, если это так, вы можете решить эту проблему, используя второй массив

var secondarray = []
var filtered = arry.filter(i=>{
  var split = i.split(' ');
  if(secondarray.indexOf(split[0])==-1){
     secondarray.push(split[0]);
     return true;
  }
  return false;
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...