var arr = [
{
id:1,
name:"mincoo"
},
{
id:2,
name:"tomorrow"
}
];
//参数:(要检测的数组,要检测的字段,要检测哪个key)
function isContainKey(arr,value,keyName){
for(var i=0;i<arr.length;i++){
if(arr[i].keyName == value){
return false; //发现含有此元素
}
else{
return true; //没有找到
}
console.log(arr[i].keyName);
}
}
isContainKey(arr,"tomorrow","name");
我想要的效果:
如果检测到这个数组包含此元素,返回true,否则返回false。
但是我这里写的白屏了,是什么原因呢?
你这是找数组第一个的对象的叫
keyName
属性等不等于value
。其次为何要写着方法,不本来就有么。