假设我们有一个名为“myDroid”的对象和一个名为“droids”的对象列表,我正在寻找一个名为Alfred的特定机器人。如果Alfred在列表中,我想要一个布尔值设置为true。
这是我找到它的解决方案:
for(i in droids) {
if(droids[i].name === myDroid.name) {
foundIt = true;
}
}
在Javascript中有更简单或更简洁的方法吗?或者这是最简单的一个?
答案 0 :(得分:1)
您可以使用some
:
var foundIt = droids.some(function (droid) {
return droid.name === myDroid.name;
});