// let obj={id:1,name:'xiaoming',age:16,count:0}
//值
var arr=[1,2,3,4]
var str=2
// 如果不等于-1则代表存在
if(arr.indexOf(str) != -1){
console.log('存在!')
}
// 否则不存在
else{
console.log('不存在!')
}
复杂数组(判断数组对象存在)
let obj={id:4,name:'xiaoli',age:17,count:0} //验证不存在
let arr=[
{id:1,name:'王',age:16,count:0},
{id:2,name:"张",age:19,count:0}
]
if(JSON.stringify(arr).indexOf(JSON.stringify(obj)) == -1){
//数组中不存在该项,把该项添加到数组中
console.log('不存在!')
arr.push(obj);
console.log(arr)
for (var i = 0; i < arr.length; i++) {
console.log(arr[i]["id"])
}
}
else {
console.log('已存在!');
// 让数组中该项的count++
//查找数组中的某个对象。
// console.log(arr[JSON.stringify(arr).indexOf(JSON.stringify(obj))])
arr[JSON.stringify(arr).indexOf(JSON.stringify(obj))].count++
console.log(arr,'ddd')
}