1. 程式人生 > >json格式下的陣列去重

json格式下的陣列去重

    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()); },