当前位置: 首页 > news >正文

vue 中常用操作数组的方法

操作数组方法

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

1.forEach()

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

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

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

2.reduce()

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

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

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

    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);

相关文章:

  • Minecraft命令总结(持续更新)
  • Deal - DbC、检查Python 值、异常和副作用
  • 鸿蒙NEXT项目实战-百得知识库03
  • jpa报错 Validation failed for query for method public abstract
  • MySQL单表查询
  • 练习题:94
  • MutableList 和 ArrayList 区别
  • 格力地产更名“珠免集团“ 全面转型免税赛道
  • 【AI绘画教程】从MJ到SD,九周精通AI绘画,MJ基础至SD模型训练全方位教学
  • 高级java每日一道面试题-2025年3月06日-微服务篇[Eureka篇]-Eureka Server和Eureka Client关系?
  • OpenWrt中使用GPIO模拟I2C控制CAT9555芯片的示例代码
  • 显示模组ESD损伤探讨
  • 调用百度智能云API实现货币识别
  • 蓝桥杯第九天 2022 省赛 第 4 题 最少刷题数
  • QtCreator16创建WebAssembly工程在浏览器中显示图片
  • MSys2统一开发环境,快速搭建windows opencv环境
  • 【Embedded World 2025:边缘 AI、存储革新与 1X nm 工艺重塑嵌入式未来】
  • AI大模型:(一)1.大模型的发展与局限
  • 学习threejs,构建THREE.ParametricGeometry参数化函数生成几何体
  • 逆向中常见的加密算法识别
  • 菲护卫艇企图侵闯中国黄岩岛领海,南部战区:依法依规跟踪监视、警告驱离
  • 北京:下调个人住房公积金贷款利率
  • 圆桌丨权威专家解读中俄关系:在新形势下共同应对挑战、共创发展机遇
  • 媒体起底“速成洋文凭”灰产链,专家:我们要给学历“祛魅”
  • 公元1057年:千年龙虎榜到底有多厉害?
  • 潘功胜:央行将设立5000亿元服务消费与养老再贷款