@capitals

Как в консоль вывести совпадение больше числа N в массивах?

Как сделать вывод в консоль только тех массивов, у которых имеются больше 2 совпадений, если меньше игнорируются?

const years = [['1981', '2001', '1891', '1985', '1981'],
            ['1981', '2002', '1991', '1987', '1984'],
            ['1991', '2001', '1991', '1987', '1989'],
            ['1990', '2002', '1981', '1984', '1989']];
                   
const year = ['1981', '2002', '1891', '1985', '1989'];

let results = years.map(items => items.filter((item, i)=>item === year[i]))

console.log(results);
  • Вопрос задан
  • 96 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
const results = years.filter(items => items.filter((item, i) => item === year[i]).length > 2);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы