JS 中 reduce()方法及使用详解_js reduce-优快云博客
JS 中 reduce()方法及使用详解_js reduce-优快云博客
reduce的详细用法参考上面
// 后端返回的数据通常是这样 要拿到value相加得到总数
data = [
{
"name": "大学生",
"value": "73"
},
{
"name": "中学生",
"value": "608"
},
{
"name": "小学生",
"value": "33"
}
]
// 一行代码搞定
const total = data.reduce((prev, cur) => Number(cur.value) + prev, 0)
参数说明:
cur 数组中当前被处理的元素 注意vlue是字符串,需要Number一下 。相当于data.map(el=> el.value)中的el
prev上一次调用回调返回的值 用accumulator描述更加准确
打印total应该是Number类型,看需要可以toString一下