zoukankan      html  css  js  c++  java
  • js对象数组去重

    <script>
    var array = [{
    greeting: "Hello",
    nickName: "Aziz"
    }, {
    greeting: "Hello",
    nickName: "Aziz"
    }, {
    greeting: "Hello",
    nickName: "test"
    }];
    let test = removeDuplicates(array, "nickName");
    console.log(test);
    function removeDuplicates(myArr, prop) {
    return myArr.filter((obj, pos, arr)=>{
    return arr.map(mapObj =>
    mapObj[prop]).indexOf(obj[prop]) === pos;
    });
    }

    var data = [{"name":"Lenovo Thinkpad 41A4298","website":"google"},
    {"name":"Lenovo Thinkpad 41A2222","website":"google"},
    {"name":"Lenovo Thinkpad 41Awww33","website":"yahoo"},
    {"name":"Lenovo Thinkpad 41A424448","website":"google"},
    {"name":"Lenovo Thinkpad 41A429rr8","website":"ebay"},
    {"name":"Lenovo Thinkpad 41A429ff8","website":"ebay"},
    {"name":"Lenovo Thinkpad 41A429ss8","website":"rediff"},
    {"name":"Lenovo Thinkpad 41A429sg8","website":"yahoo"}];

    var uniqueNames = [];
    for(i = 0; i< data.length; i++){
    if(uniqueNames.indexOf(data[i].website) === -1){
    uniqueNames.push(data[i].website);
    }
    }

    for(i = 0; i< uniqueNames.length; i++){
    alert(uniqueNames[i]);
    }

    </script>

  • 相关阅读:
    Ajax基础
    css基础
    响应式容器布局
    PHP基础
    Unity 3d 刚体
    ASP.NET 大文件下载的实现思路及代码
    2015年第一篇 自律守则以及年度目标
    ItextSharp代码示例
    HTML5 新增通用属性
    c# 委托实例
  • 原文地址:https://www.cnblogs.com/coce/p/8562882.html
Copyright © 2011-2022 走看看