我的代碼中存在邏輯問題。當通過if條件時退出foreach
object.forEach(function(item) {
if (item.a === $scope.a) {
//doSomething
}
else {
//doOtherStuff
}
});
所以,基本上,我想運行該對象,並比較$範圍是否存在於對象內部。如果存在$ scope,則執行某些操作並退出forEach,否則,執行其他操作並退出。如何才能做到這一點?
我的邏輯問題是它運行在forEach內部,對於每個索引,都在做某件事情。也許我必須使用另一種我還不知道的方法,你能幫助我嗎?
這個答案可能會幫助你: http://stackoverflow.com/questions/13843972/angular-js-break-foreach –
我希望你聲明的名稱'object'實際上是一個數組。 – Redu
在兩種情況下(條件爲false)都有些奇怪,這實際上意味着您將永遠不會真正迭代,但僅僅只想對第一個項目執行操作。那麼問題是:爲什麼你要使用'forEach',而不是隻選擇第一個元素並在其上執行邏輯? – trincot