比较关注我的角度对象与角度对象
$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