判断数组对象中是否包含某个对象

var arr =[
{name:'zhangsan'},
{name:'lisi'},
{name:'wangwu'}
];
var json1 = {name:"zhangsan"};






// 方法一:(兼容ie8)
console.log(JSON.stringify(arr).indexOf(JSON.stringify(json1)));


// 方法二: (前提是匹配和被匹配的存在赋值关系)
var json2 = arr[0];
var json3 = {name:'zhangsan'};
console.log('json2',arr.indexOf(json2));  // 存在
console.log('json3',arr.indexOf(json3)); //不存在

你可能感兴趣的:(ES常用方法汇总)