美文网首页
JS数组对象快速求和

JS数组对象快速求和

作者: 爱学习的小仙女早睡早起 | 来源:发表于2022-06-23 14:30 被阅读0次

除了循环的方法 ,下面方法更快速

data: [
              { value: 0, name: "保单贷款" }, 
              { value: 0, name: "保单退保" },
              { value: 0, name: "保单复效" }, 
              { value: 0, name: "补充告知" } , 
              { value: 0, name: "投保人变更" } ,
              { value: 0, name: "理赔报案" } ,
              { value: 0, name: "理赔查勘" } ,
            ]

求和

this.total = data.reduce((prev,cur) => prev + cur.value, 0 )

或者

this.total = data.reduce((prev,cur)=> {
          console.log(prev, cur)
          if(Object.prototype.hasOwnProperty.call(prev,'value')){  // 或者(prev.hasOwnProperty('value')
            return  prev.value + cur.value
          }else{
            return  prev + cur.value
          }
        })

判断对象是否包含某个属性

Object.prototype.hasOwnProperty.call(prev,'value')
或者
prev.hasOwnProperty('value')

千万不要
if(prev.value)
如果value是0,那么条件就会不成立

相关文章

  • JS数组对象快速求和

    除了循环的方法 ,下面方法更快速 求和 或者 判断对象是否包含某个属性

  • 求和与对象属性值插入

    js求和 新数组:array;原数组:list;给原数组list的对象加一个名为aaaaa的属性,属性值为'111...

  • JS方法数组方法reduce方法常用实例总结

    数组求和 数组项相乘 数组项计数 数组项去重 多维维数组转一维数组 数组对象指定字段求和 示例代码

  • JS 数组求和

    JS 数组求和 toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。

  • JS数组以及数组变换

    有关数组 数组对象——一种特殊的对象JS其实没有数组,只使用对象来模拟数组 典型数组和JS数组的区别 典型数组 元...

  • 数组检测

    检测是否是数组: 数组转字符串: 字符串转换数组: js对象转换成js字符串: js字符串转换成js对象:

  • JS 数组

    JS 数组是一种特殊的对象,不是真正的数组,它只##是通过对象来模拟数组。 JS 数组的定义 let arr = ...

  • js判断是否为对象,空对象,是否为数组

    js判断是否为对象 js判断是否为数组 js判断是否空对象

  • JS数组求和方法

    数组求和,一般我们的想法都是去遍历数组各项,然后累加。那就是这样: 又或者是forEach遍历: 还有一种比较黑科...

  • js数组求和方法

    一、for for in for of forEach map 二、eval方法(不推荐,耗性能,最慢) 三、re...

网友评论

      本文标题:JS数组对象快速求和

      本文链接:https://www.haomeiwen.com/subject/lxxmvrtx.html