Сравните 2 массива, который возвращает различие

Что самый быстрый / лучший способ состоит в том, чтобы сравнить два массива и возвратить различие? Во многом как array_diff в PHP. Есть ли легкая функция или я оказывающийся перед необходимостью создавать один через each()? или a foreach цикл?

60
задан 22 January 2016 в 16:46

1 ответ

Короткая версия может быть похожей на это:

const diff = (a, b) => b.filter((i) => a.indexOf(i) === -1);

результат:

diff(['a', 'b'], ['a', 'b', 'c', 'd']);

["c", "d"]
1
ответ дан 31 October 2019 в 16:39

Другие вопросы по тегам:

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