我有以下代碼從else子句返回FALSE
elements.filter(function(_, e){
terms.forEach(function(term) {
returnValue = true;
if(...) {
} else {
returnValue = false;
}
})
return returnValue;
})
,我不知道是否有從else
子句return false
直接一個更清潔的方式,而不是使用一個臨時變量,因爲它是一種討厭被迫使用returnValue
。
感謝
可以使用返回false,而不是使用標誌/臨時變量 –
去掉無用的,如果塊,但他要返回真值,以及在這種情況是真的 – GraveyardQueen
forEach每次都會導致LAST迭代後的值(除非其他邏輯沒有顯示,否則會覆蓋那個值)...嘗試使用數組的'every'方法 - 至於上面的註釋...以' forEach'不是答案,因爲在forEach中返回不會停止forEach或導致包含函數返回 –