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);
相关推荐
萌萌哒草头将军5 分钟前
🚀🚀🚀 rolldown-vite 实践结果记录,它是真的快!⚡️⚡️⚡️
vue.js·react.js·vite
你挚爱的强哥10 分钟前
【pdf】自定义组件:预览指定地址的PDF文件
开发语言·前端·javascript
穗余25 分钟前
NodeJS全栈开发面试题讲解——P12高性能场景题
前端·面试·node.js
Dignity_呱31 分钟前
vue2和Vue3和React的diff算法展开说说:从原理到优化策略
前端·vue.js·react.js
鸿蒙预备高级程序员34 分钟前
HarmonyOS5 状态栏文字颜色设置工具封装解析~
前端
Zsnoin能34 分钟前
Flex实现网格布局,保姆教程
前端·html
五号厂房37 分钟前
Vue 2 源码探秘:数组拦截实现的底层原理
前端
兔子1213539 分钟前
浏览器中计算大文件SHA-256哈希
前端
linux-hzh41 分钟前
day07
前端·javascript·css
新中地GIS开发老师44 分钟前
新中地三维GIS开发智慧城市效果和应用场景
javascript·arcgis·智慧城市·gis开发·webgis·地理信息科学