#arrays
Вопрос:
это мой код, я буду на поляне, если кто-нибудь сможет объяснить мне причину ошибки;
пусть array1 = [«стакан»,»чашки»,»кувшины»,»ложки»,»ножи»]; пусть array2 = [«стакан»,»кувшины»,»ложки»,»ножи»];
function diffArray (array1,array2) {
const den = [];
for(let a=0; a < array1.length; a ){
if(array2.indexof(array1[a]) !== -1){
continue;
};
den.push(array1[a]);
};
for (let a = 0; a < arrayy2.length; a ){
if(array1.indexof(array2[a]) !== -1){
continue;
};
den.push(array2[a]);
};
return den;
}
console.log (diffArray());
Комментарии:
1. Вы вызываете свою функцию DiffArray без каких-либо параметров, когда она ожидает 2 параметра типа array. Поэтому, поскольку вы не передали никаких параметров, передается значение по умолчанию «неопределенный», и вы не можете получить доступ к неопределенному. длина