博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于在获取数据后对数据用forEach进行处理的认知
阅读量:7071 次
发布时间:2019-06-28

本文共 580 字,大约阅读时间需要 1 分钟。

arr.forEach(function(item,index,arr){})的用法:

  • 参数:item数组中的当前项, index当前项的索引, arr原始数组;
  • 数组中有几项,那么传递进去的匿名回调函数就需要执行几次;
  • 理论上这个方法是没有返回值的,仅仅是遍历数组中的每一项并执行其他的方法,不对原来数组进行修改;但是可以自己通过数组的索引来修改原来的数组;

看下下面的例子:

$.ajax({

   url: '/myCart.do',
   type: 'post',
   dataType: 'json'
}).done(function(res) {

res.forEach(function(item, index, arr) {

arr[index].totalPrice = item.cPrice * item.cQuantity;

self.myCartList = res//这里是绑定数据到一个地方

})

这是从后台获取价格和数量后,通过在前端对数据作处理进行计算总价的操作,执行上面的代码后,self.myCartList里面会多一个totalPrice的字段

这里需要和jquery的each有所区分,因为jq的第一个参数代表索引,第二个代表数组项

 

转载于:https://www.cnblogs.com/yanzai/p/6685878.html

你可能感兴趣的文章
新年购机首选,全能旗舰华为Mate 20 X让你大胆出去high!
查看>>
技术开发人员也得有点儿傍身的大数据技能!
查看>>
身残心不残 河北大城63岁独身老人捐献遗体
查看>>
第八届(2018)CSR年度盛典在北京举办
查看>>
事故现场:mysql自增id超大问题查询
查看>>
月薪1.5W以下的数据分析师·面试流程(附赠考题)
查看>>
Docker折腾记: (1)构建yapi容器,从构建发布到可用
查看>>
Blockchain钱包全方位支持比特币现金(BCH)
查看>>
使用Maven运行单元测试
查看>>
墨香带你学Launcher之(七)--小部件的加载、添加以及大小调节
查看>>
react-router了解一下
查看>>
关于 TCP/IP,必知必会的十个问题
查看>>
Unity 编译 Android 的原理解析和 apk 打包分析
查看>>
WiFi万能钥匙蹭网原理详细剖析
查看>>
浅谈JavaScript中的继承
查看>>
蜂鸟运单系统架构及实现
查看>>
iOS推送机制APNs
查看>>
Android鬼点子 使用Kotlin编写的颜色选择器
查看>>
Lambda表达式(Java)
查看>>
Docker Registry Server 搭建,配置免费HTTPS证书,及拥有权限认证、TLS 的私有仓库
查看>>