其他分享
首页 > 其他分享> > map简记

map简记

作者:互联网

项目中使用到的几种map样例

        rateDom = record.report && record.report.length > 0 && record.report.map((key, item, 
        value) => {
          return <div>{key}</div>
        });
        let obj = {};
        excessMaps.map((v) => {
            Object.assign(obj, v["excessMap"]);
        });

最终要取的值为obj,通过map遍历excessMaps,再通过Object.assign获取到excessMaps字段中数组excessMap的值,而后赋值给obj

知识补充

Object.assign:Object.assign()方法将所有可枚举和自由属性从一个或多个源对象复制到目标对象,返回修改后的对象。

就是Object.assign()是对象的静态方法,可以用来复制对象的可枚举属性到目标对象,利用这个特性可以实现对象属性的合并。

语法 Object.assign(target, ...sources)

参数 target:目标对象,接收源对象属性的对象,也是修改后的返回值。
sources:源对象,包含将被合并的属性。

未完待续

标签:map,obj,对象,Object,简记,assign,属性
来源: https://www.cnblogs.com/WLFDayDreamer/p/16659029.html