zoukankan      html  css  js  c++  java
  • immutable.js 学习笔记(三)----- Map

    一、Map

    Map在原生的js中对应的是Object这样的结构,它都是key-value的键值对,并且它是无序的

    在这里插入图片描述

    二、 API

    (一) set:设定值

    在这里插入图片描述

    (二)delete:删除值

    在这里插入图片描述
    每做一次增删改查都会把这些数据重新生成一份,如果要想删除多个key的话,对内存的消耗也是很大的,所以deleteAll是一次删除多个key,然后只返回一次新的对象

    (三)deleteAll:批量删除

    在这里插入图片描述

    (四)clear:清除所有返回新Map

    在这里插入图片描述

    (五)update:更新

    在这里插入图片描述

    (六)merge:合成N个Map为一个Map

    在这里插入图片描述

    (七)mergeWith:指定了merge的规则

    第一个参数表示:如果值重复的话应该怎么办
    在这里插入图片描述

    (八)setIn:对于嵌套结构来进行设置值

    在这里插入图片描述

    (九)toJS() 与 toJSON():转换为对象

    toJS() 是深转换
    toJSON() 是浅转换
    浅转换只转换一层,深转换可以转换出每一层对象
    在这里插入图片描述

    在这里插入图片描述

    (十)toArray:转换为数组

    在这里插入图片描述

    (十一)toObject:转换为Object

    在这里插入图片描述

    (十二)equals:判断两个map的值是否相等

    在这里插入图片描述

    (十三)find:查找,匹配的第一个

    在这里插入图片描述

    (十四)flatten:拉平Map

    false是深拉平,true是浅拉平
    在这里插入图片描述
    在这里插入图片描述

    (十五)has:判断是否有指定的key

    在这里插入图片描述

    (十六) includes:判断是否有指定的value

    在这里插入图片描述

    (十七)forEach

    在这里插入图片描述

    (十八)未完待续。。。。。。

  • 相关阅读:
    SIP 研究 API中文
    关于“ARC forbids explicit message send of release”错误
    Android获取屏幕尺寸和密度
    ScrollView 判断滑动到底部
    搭建JAVA版的webService
    MTK 开发
    android 2D动画实现
    android notification详解
    android 监听电话来去电
    SharePoint
  • 原文地址:https://www.cnblogs.com/Chinatsu/p/14698433.html
Copyright © 2011-2022 走看看