js array map() 函数的简单使用

语法:

 1 array.map(function(currentValue,index,arr), thisValue) 

currentValue:必须。当前元素的值

index:可选。当前元素的索引值

arr:可选。当前元素属于的数组对象

thisValue:可选。对象作为该执行回调时使用,传递给函数,用作 "this" 的值。可改变this指向。

 

map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。

map() 方法按照原始数组元素顺序依次处理元素。

注意: map() 不会对空数组进行检测。

注意: map() 不会改变原始数组。

 

使用:

原先数据:

将commodityCompany 对象 中的commodityCompanyName 数据提取出来,

代码:

            // es6 语法  (e) ==> function(e)
            //e 代表原数据
            let s= resp.data.data.map((e)=>{
            //e.commodityCompany 为新增字段 
            //为这个新增字段赋值
            e.commodityCompany = e.commodityCompany.commodityCompanyName;
            //返回一个新数组
            return e;
            });
            console.log(s);
                    

 

结果:

 

posted @ 2018-12-10 20:33  追梦滴小蜗牛  阅读(4922)  评论(0编辑  收藏  举报