js数组对象根据id去重

例子

 var arr = [{      key: '01',      value: '乐乐'}, {      key: '02',      value: '博博'}, {      key: '03',      value: '淘淘'}, {      key: '04',      value: '哈哈'}, {      key: '01',      value: '乐乐'}];// 方法1:利用reduce方法遍历数组,reduce第一个参数是遍历需要执行的函数,第二个参数是item的初始值var obj = {};
    arr = arr.reduce(function (item, next) {
      obj[next.key] ? '' : obj[next.key] = true && item.push(next);      return item;
    }, []);console.log(arr)复制代码