Я пишу функцию, которая получает 2 массива и возвращает массив, элементы которого существуют в обоих массивах.Например, если я прохожу [6,7,8,9] и [1,8,2,6], он должен возвращать [6,8].
Моя цель - не использовать здесь циклы.
Я использую этот код:
const uniqueElements= (arr1, arr2) => {
return arr1.filter(it1=> arr2.filter((it2) => it2===it1).length>0)
}
Однако, если в массивах есть повторяющиеся элементы (например, [6,7,8,9,6] и [1,8,2,6,6]), он возвращает [6, 8, 6].
Как мне исправить мой код, чтобы он возвращал только уникальные элементы без дубликатов?Возможно ли это без использования петель?