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']
    ]);
    

      

  • 相关阅读:
    spring事务调用失效问题
    redis的主从、哨兵配置
    Lucene介绍与入门使用
    超详细“零”基础kafka入门篇
    消息队列——RabbitMQ学习笔记
    linux中RabbitMQ安装教程
    JAVA正则
    JAVA String类
    JAVA lang包介绍
    JAVA枚举
  • 原文地址:https://www.cnblogs.com/mary-123/p/11933313.html
Copyright © 2011-2022 走看看