千鋒教育JavaScript全套視頻教程(10天學(xué)會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 ?來決定是否加入新的數(shù)組 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);