Kozack
@Kozack
Thinking about a11y

Какой самый быстрый способ сопоставить два массива?

У меня есть два массива, условно items и cache. Мне нужно найти все элементы в items которых ещё нет в cache. Проблема в том, что оба массива могут быть огромными (> 100 000 в каждом). Какой наиболее быстрый способ сопоставить два массива?
  • Вопрос задан
  • 176 просмотров
Решения вопроса 1
longclaps
@longclaps
let cache = [1, 2, 3];
let items = [1, 3, 4];
let s = new Set(cache);
console.log(items.filter((e) => !s.has(e)));
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
kleinmaximus
@kleinmaximus
Senior Full-stack Javascript Developer
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы