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);
相关推荐
Hyyy11 小时前
普通前端续命周报——第2周
前端
swipe11 小时前
DeepAgents 实战:用多 Agent 架构搭一个深度调研助手
javascript·面试·llm
wuxinyan12311 小时前
工业级大模型学习之路030:Streamlit 企业级智能体前端工作台
前端·学习·streamlit·智能体
修己xj11 小时前
告别无效刷屏!TrendRadar:最快30秒部署的开源热点助手,让你只看真正关心的新闻
前端
anOnion12 小时前
构建无障碍组件之Slider Pattern
前端·html·交互设计
云水一下12 小时前
JavaScript 从零基础到精通系列:前世今生与编程启蒙
前端·javascript
月亮邮递员61612 小时前
Markdown语法总结
开发语言·前端·javascript
Kurisu57512 小时前
雾锁王国修改器下载2026最新
前端·修改器代码
Rain50913 小时前
mini-cc 的 MCP 协议:给 AI 装个 USB-C 接口
c语言·开发语言·前端·人工智能·架构·node.js·ai编程
向量引擎13 小时前
从零起步,如何打造专属向量引擎 API 中转工作流?
java·服务器·前端