js中数组的map方法的使用
前端在接收到后台返回的数据的时候,很多情况下要给返回来的数据做一定的处理,以方便前端的页面逻辑。这时就使用到了ES6提供的map方法,其目的就是对返回来的数组中的每一项做统一处理。
例如后台返回的数据:
data = [{"name":"apple"},{"name":"banana"},{"name":"orange"}]
我们要对返回的数据统一添加一个标识符 flag:false
直接上js代码
//curVal是毕传的参数 它代表当前遍历的项
//其实还有两个可选参数 index 当前遍历项的下标
//第三个参数 arr 当前元素所属的数组对象
data.map(function(curVal,index,arr){curVal.flag = "false"});
如果需要用一个变量接收返回的值,则需要在回调函数中 把curVal retrun 出去就可以了。
数组还有个forEach方法 ,更这个map方法简直是太像了,格式一样传入的参数也是一样的,这儿就不再赘述了。
最简单暴力的使用方式。
版权声明:本文为weixin_39531049原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。