Подскажите, что не так?
export const concatenateArraysUnique = (arr1, arr2) => { arr2.forEach(element => { arr1.push(element); }); const answ = []; for (let i = 0; i < arr1.length; i++){ if (!answ.includes(arr1[i])) { answ.push(arr1[i]); } } return [answ]; }
Vitaliy Все хорошо, кроме return [answ];.
return [answ];
answ - это уже массив, а ты обернул его еще в один массив. Это опечатка или ты хотел что-то особенное сделать?
answ
Ух, спасибо, опечатка.
Я решил эту задачу таким образом:
export const concatenateArraysUnique = (arr1, arr2) => { return [... new Set(arr1.concat(arr2))]; }
mluchaninov хорошее решение. Сможешь решить без new Set?
new Set