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 分钟前
以下代码,那一部分运行快
前端
GeGarron6 分钟前
Drawing:专注高效画图,让每一次创作都值得被珍藏
前端
梨子同志6 分钟前
Vue v-model 指令详解
前端·vue.js
杨进军6 分钟前
简易实现 React 页面初次渲染
前端·react.js·前端框架
血舞之境8 分钟前
同名类引发问题:没见过世面导致遇见各种诡异的问题
前端
杨进军9 分钟前
实现 React 多个原生标签子节点渲染
前端·react.js·前端框架
前端的日常9 分钟前
AI 工具中,经常提到的 mcp 是什么,有哪些与前端方向结合的场景?
前端
嘉小华9 分钟前
Android 协程全景式深度解析:第四章 Flow响应式流
android·前端
Tina_晴11 分钟前
【基础篇】Promise初体验+案例分析(上)
前端·javascript·面试
7ayl12 分钟前
闭包
javascript