json格式下的陣列去重
阿新 • • 發佈:2018-11-23
var users = [{ id: 1, name: "a" }, { id: 2, name: "a" }, { id: 3, name: "b" }, { id: 4, name: "v" }] Array.prototype.unique = function () { var res; var arr = this.map(item => { return this[item.id - 1] = item.name })// ES6裡新添加了兩個很好用的東西,set和Array.from // set是一種新的資料結構,它可以接收一個數組或者是類陣列物件,自動去重其中的重複專案。 res = new Set(this); console.log("new Set物件", res) res = Array.from(new Set(this)); return res//es6 陣列去重 } console.log(users.unique()); },