下面的函數將始終返回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