Javascript 应在arrow函数末尾返回一个值。(一致回报)
在我的代码中,我希望迭代对象数组,只要其中一个对象包含元素return true,否则在循环结束时返回false。我的代码似乎可以正常工作,但ESLint显示错误Javascript 应在arrow函数末尾返回一个值。(一致回报),javascript,reactjs,eslint,Javascript,Reactjs,Eslint,在我的代码中,我希望迭代对象数组,只要其中一个对象包含元素return true,否则在循环结束时返回false。我的代码似乎可以正常工作,但ESLint显示错误[ESLint],预计将在arrow函数末尾返回一个值。(一致返回)但是如果条件为false,我不想返回例如false 我的数组如下所示。以及之后的函数 myArray:[{location:["rowcol","rowcol",...]},{location:[]},{location:[]},...] isOccupied(r
[ESLint],预计将在arrow函数末尾返回一个值。(一致返回)
但是如果条件为false,我不想返回例如false
我的数组如下所示。以及之后的函数
myArray:[{location:["rowcol","rowcol",...]},{location:[]},{location:[]},...]
isOccupied(row, col) {
const { myArray} = state[id];
myArray.forEach(key => { // here on arrow I see the error
if(key.location.includes(row+ col)) return true;
});
return false;
}
您似乎想确定这些语句是否至少对一项为真 你应该使用这个函数 在找到第一个匹配项后,将停止查找
isOccupied(row, col) {
const { myArray} = state[id];
return myArray.some(key => key.location.includes(row+col));
}
您似乎想确定这些语句是否至少对一项为真 你应该使用这个函数 在找到第一个匹配项后,将停止查找
isOccupied(row, col) {
const { myArray} = state[id];
return myArray.some(key => key.location.includes(row+col));
}