vue 中常用操作数组的方法

操作数组方法

记录一下自己常用到的操作数组的方法

1.forEach()

遍历数组 在回调函数中对原数组的每个成员进行修改(不用 return)

方法接收一个回调函数 回调函数接收两个参数 第一个是遍历的当前元素 第二个是元素的索引

javascript 复制代码
    const arr = [
      {
        name: '张三'
      },
      {
        name: '李四'
      },
      {
        name: '王五'
      }
    ]
    //遍历 arr 数组然后给每个对象元素中添加一个 id 属性 值为索引值
    arr.forEach((item, index) => {
      item.id = index
    })
    console.log(arr);

2.reduce()

遍历数组中每个元素进行迭代操作,累加、累乘之类(在回调中需要 return 每次迭代完成的值 为下一次迭代使用)

方法接收两个参数 第一个是回调函数 第二个是迭代的初始值

回调中接收两个参数 第一个是每次迭代完成的值 第二个是遍历的当前元素

javascript 复制代码
    const arr = [
      {
        name: '张三',
        num: 1
      },
      {
        name: '李四',
        num: 2
      },
      {
        name: '王五',
        num: 3
      }
    ]
    //遍历 arr 数组根据每个对象元素中中的 num 属性 进行累加迭代
    const finaltotal = arr.reduce((total, item) => {
      return total + item.num
    }, 0)
    console.log(finaltotal);
相关推荐
Jony_2 分钟前
Android 类加载机制
前端·客户端
im_AMBER5 分钟前
HTTP概述 01
javascript·网络·笔记·网络协议·学习·http
1024小神15 分钟前
在 Swift 中,参数标签(argument label),用于在调用函数时提高代码的可读性。
前端
思茂信息18 分钟前
CST电动车EMC仿真(二)——电机控制器MCU的EMC仿真
开发语言·javascript·单片机·嵌入式硬件·cst·电磁仿真
joker学java22 分钟前
el表达式jstl和我们的js都是什么时候使用
前端
晴殇i22 分钟前
前端极速性能优化:从加载到渲染的全链路实战指南
前端·javascript
joker学java23 分钟前
el,js,jstl什么时候进行混用
前端
AAA阿giao24 分钟前
JavaScript 深拷贝全解析:从栈与堆内存机制到安全对象复制实践
前端·javascript·json
Keya25 分钟前
鸿蒙Next系统手机使用Charles配置证书并抓包教程
前端·harmonyos
Vhen26 分钟前
Vue2项目部署后更新版本提示
前端