var arrays = [ {id:1,name:李四1}, {id:2,name:李四}, {id:2,name:李四}, {id:1,name:李四1}, {id:5,name:李四5}, ]; //根据某一个属性是否重复,当前以ID var obj = {}; arrays = arrays.reduce(function(item, next) { obj[next.id] ? '' : obj[next.id] = true && item.push(next); return item; }, []); //将内容输出到浏览器控制台 for(var i =0; i<arrays.length; i++){ console.log(arrays[i]) }