比較關注我的角度對象與角度對象
$scope.obj1= [
{"NewID":38,"Type":"Faculty","Year":"2016","Status":"Active"},
{"NewID":39,"Type":"Staff","Year":"2016","Status":"Active"},
{"NewID":40,"Type":"Faculty","Year":"2016","Status":"Active"},
{"NewID":41,"Type":"Faculty","Year":"2016","Status":"Active"}
]
我要檢查「類型」中包含任何「工作人員」或「學院」爲我用下面的代碼
var myobj=$scope.obj1;
var x=false; y=false;
for (var i = 0; i < myobj.length; i++) {
if (myobj[i].Type == 'Faculty') {
x=true;
break;
}
}
for (var i = 0; i < myobj.length; i++) {
if (myobj[i].Type == 'Staff') {
y=true;
break;
}
}
我使用的JavaScript因爲我正在尋找簡單的方法在角度或JavaScript而不是使用for循環
您可以使用[Array.prototype.some](https://developer.mozilla)來過濾和檢查長度,而不是過濾和檢查長度.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/some),它根據任何元素是否與謂詞匹配來返回布爾值。 –
你是對的@JoeClay。小姐讀過這個問題,會編輯。 – taguenizy
我不認爲你誤解了這個問題。這仍然是一個很好的答案 – Phil