vue 中常用操作数组的方法(forEach()和reduce())
操作数组方法
记录一下自己常用到的操作数组的方法
1.forEach()
遍历数组 在回调函数中对原数组的每个成员进行修改(不用 return)
方法接收一个回调函数 回调函数接收两个参数 第一个是遍历的当前元素 第二个是元素的索引
const arr = [
{
name: '张三'
},
{
name: '李四'
},
{
name: '王五'
}
]
//遍历 arr 数组然后给每个对象元素中添加一个 id 属性 值为索引值
arr.forEach((item, index) => {
item.id = index
})
console.log(arr);2.reduce().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);到此这篇关于vue 中常用操作数组的方法的文章就介绍到这了,更多相关vue 操作数组内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
vue 路由子组件created和mounted不起作用的解决方法
今天小编就为大家分享一篇vue 路由子组件created和mounted不起作用的解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2019-11-11
Vue突然报错doesn‘t work properly without JavaScript enabled
最近在做项目的时候遇到了些问题,所以这篇文章主要给大家介绍了关于Vue突然报错doesn‘t work properly without JavaScript enabled的解决方法,需要的朋友可以参考下2023-01-01
VUE使用vue create命令创建vue2.0项目的全过程
vue-cli是创建Vue项目的一个脚手架工具,vue-cli提供了vue create等命令,下面这篇文章主要给大家介绍了关于VUE使用vue create命令创建vue2.0项目的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下2022-07-07
Vue3+TypeScript封装axios并进行请求调用的实现
这篇文章主要介绍了Vue3+TypeScript封装axios并进行请求调用的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2021-04-04


最新评论