zoukankan      html  css  js  c++  java
  • 数组与对象的常规操作

    给数组添加字段

    arrayAddziduan(arr,name){ //数组添加字段
        let newArr = arr.map((item) => {
            item[name] = '';
            return item;
        })
        return newArr;
    }    

    对象合并

    let user = {name:'无敌人',age:19};
     let page = {pageSize:10,currentPage:1};
     let newObj = {};
     Object.assign(newObj,user,page);  
    

    es6  set  

     Set:和传统es5的数组Array类似。都是存放数据的,最大的特点就是会自动过滤相同的值。
    在实战开发经常被用到,过滤重复值。

     使用方式:let setList = new Set({...});
    let setList = new Set(['星期一','星期二','星期三','星期三'])
    console.log(setList);
     出入结果是:{"星期一", "星期二", "星期三"}
    

    Map: 在以前我们放出的对象key都是字符串才可以,这对我们开发产生了一些局限性,而map出现,则解决这个问题,它的key不只局限在意字符串中,还可以对象,数组,复杂类型为key 、而且也是可以顾虑重复值的 (除非空{}对象的key。因为他们内存栈中的地址是不一样的)

    使用方法 : let mapList = Map({[key,value],[...]...});
    
    //定义昨晚Key的对象
    let setList = new Set(['星期一','星期二','星期三','星期三']);
    let user = {'name':'无敌人'};
    let item = [1,2,3];
     
    let mapList = new Map([
        [setList,'我是value1'],
        ['name','我是value2'],
        [user,'我是value3'],
        [item,'我是value4']
    ]);
    

      

  • 相关阅读:
    4.22课堂
    4.21课堂
    4.20作业
    4.20课堂
    4.17课堂
    4.16课堂
    4.15作业
    4.15反射与内置方法
    4.10绑定与非绑定
    70、django中间件
  • 原文地址:https://www.cnblogs.com/mary-123/p/11933313.html
Copyright © 2011-2022 走看看