下面的函数将始终返回true,因为return false;
返回传递给forEach
的函数。如何从上面的嵌套函数返回?
function exampleFunction(array){
array.forEach(function(element){
if(element.condition){
return false;
}
});
return true;
}
现在,很明显下面的工作:
function exampleFunction(array){
var result = true;
array.forEach(function(element){
if(element.condition){
result = false;
}
});
return result;
}
,而是因为它确实不必要的迭代它的效果并不理想。我知道我可以通过使用与forEach
不同的循环来解决问题,但我想知道是否有办法保持forEach
。那么,在嵌套函数中,如何从JavaScript中的'above'函数返回?
这应该是接受的解决方案 – Viliami