当前位置: 首页 > 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);

http://www.dtcms.com/a/77864.html

相关文章:

  • 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参数化函数生成几何体
  • 逆向中常见的加密算法识别
  • Flutter 打包 ipa出现错误问题 exportArchive
  • 小红书不绑定手机号会显示ip吗
  • 实验11 机器学习-贝叶斯分类器
  • 【NCRE】2025计算机一级选择题真题题库(476道题目含答案(476/476))
  • 正点原子[第三期]Arm(iMX6U)Linux移植学习笔记-6.2uboot启动流程-lowlevel_init,s_init,_main函数执行
  • Docker安装,并pullMySQL和redis
  • 鸿蒙NEXT项目实战-百得知识库05
  • python字符级差异分析并生成 Word 报告 自然语言处理断句
  • Unity Shader Graph高级节点逻辑设计:程序化噪声生成技术详解
  • Linux 终端操作核心组合键