类型错误: 无法读取 null 的属性'forEach'



我尝试这段代码检查val在array2是正方形在val array1,我的代码它工作,但我得到错误'TypeError:不能读取属性'forEach'的null'

let comp = (array1, array2) => {
var index;
if (array1.length === null && array2.length === null) return false;
array2.forEach( (val) => {
if (array1.includes(Math.sqrt(val))) {
index = array1.indexOf(Math.sqrt(val));
array1.splice(index, 1);
}
});
return array1.length == 0 ? true : false;
}

我想与其检查array2.length === null,不如试试array2.length === 0

尝试在函数的顶部添加这一行:

let comp = (array1, array2) => {
var index;
if (array1 == null && array2 == null) return false;
// Rest of the function
}

相关内容

  • 没有找到相关文章

最新更新