千锋教育JavaScript全套视频教程(10天学会Js,前端javascrip

对象访问属性的方法
var arr = [
{ name: "张三", age: 18 },
{ name: "李四", age: 18 },
{ name: "张三", age: 21 },
{ name: "李四", age: 21 },
]
var newarr = []
for (var m = 0; m < arr.length; m++) {
var ishas = false; // 利用 ishas 来决定是否加入新的数组 newarr
var ishasIndex;
for (var i = 0; i < newarr.length; i++) {
if (arr[m].name == newarr[i].name) {
ishas = true
ishasIndex = i
}
}
ishas ? newarr.splice(ishasIndex, 1, arr[m]) : newarr.push(arr[m])
}
console.log(newarr);
let newArr = [];
let obj = {};
for (var i = 0; i < arr.length; i++) {
if (!obj[arr[i].key]) {
newArr.push(arr[i])
obj[arr[i].key] = true
}
}
console.log(newArr);