zoukankan      html  css  js  c++  java
  • js 对象、数组对象覆盖

    1.数组和数组对象覆盖合并
    var
    arrObject = [ {id:1,name: 'zs'}, {id:2,name:'ls'}, {id:3,name:'we'}, ]; var object = {id:1,name:'ww'}; arrObject .forEach((val, key) => { if (val.id=== object.id) { Object.assign(val, object); } }) console.log(arrObject)// [{"id":1,"name":"ww"},{"id":2,"name":"ls"},{"id":3,"name":"we"}]
    2.数组对象去重
    var dataObjectArray = [
    {id:1,name:'zs'},
    {id:2,name: 'ww'},
    {id:1,name:'ls'},
    {id:3,name:'ls'},
    {id:4,name:'we'},
    {id:2,name:'wmz'}
    ];
    //使用obj来记录push过的值
    var obj = {};

    var result = [];
    for(var i =0; i < dataObjectArray.length; i++){
        console.log(obj)//{},{"1":true},{"1":true,"2":true},{"1":true,"2":true},{"1":true,"2":true,"3":true},{"1":true,"2":true,"3":true,"4":true}
        if(!obj[dataObjectArray[i].name]){
            result.push(dataObjectArray[i]);
            obj[dataObjectArray[i].name] = true;
        }
    }
    console.log(result)// [{"id":1,"name":"zs"},{"id":2,"name":"ww"},{"id":3,"name":"ls"},{"id":4,"name":"we"}]
  • 相关阅读:
    EL表达式与JSTL
    JSP
    session
    四则运算 第二次
    第二次作业
    四则运算
    用户使用手册与测试报告
    系统设计和任务分配
    需求规格说明书和原型设计
    用户需求分析和竞品分析
  • 原文地址:https://www.cnblogs.com/shine1234/p/15619139.html
Copyright © 2011-2022 走看看