vue 中常用操作數(shù)組的方法(forEach()和reduce())
操作數(shù)組方法
記錄一下自己常用到的操作數(shù)組的方法
1.forEach()
遍歷數(shù)組 在回調(diào)函數(shù)中對原數(shù)組的每個成員進行修改(不用 return)
方法接收一個回調(diào)函數(shù) 回調(diào)函數(shù)接收兩個參數(shù) 第一個是遍歷的當(dāng)前元素 第二個是元素的索引
const arr = [ { name: '張三' }, { name: '李四' }, { name: '王五' } ] //遍歷 arr 數(shù)組然后給每個對象元素中添加一個 id 屬性 值為索引值 arr.forEach((item, index) => { item.id = index }) console.log(arr);
2.reduce().reduce()
遍歷數(shù)組中每個元素進行迭代操作,累加、累乘之類(在回調(diào)中需要 return 每次迭代完成的值 為下一次迭代使用)
方法接收兩個參數(shù) 第一個是回調(diào)函數(shù) 第二個是迭代的初始值
回調(diào)中接收兩個參數(shù) 第一個是每次迭代完成的值 第二個是遍歷的當(dāng)前元素
const arr = [ { name: '張三', num: 1 }, { name: '李四', num: 2 }, { name: '王五', num: 3 } ] //遍歷 arr 數(shù)組根據(jù)每個對象元素中中的 num 屬性 進行累加迭代 const finaltotal = arr.reduce((total, item) => { return total + item.num }, 0) console.log(finaltotal);
到此這篇關(guān)于vue 中常用操作數(shù)組的方法的文章就介紹到這了,更多相關(guān)vue 操作數(shù)組內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
vue.js中Vue-router 2.0基礎(chǔ)實踐教程
這篇文章主要給大家介紹了關(guān)于vue.js中Vue-router 2.0基礎(chǔ)實踐的相關(guān)資料,其中包括vue-router 2.0的基礎(chǔ)用法、動態(tài)路由匹配、嵌套路由、編程式路由、命名路由以及命名視圖等相關(guān)知識,需要的朋友可以參考借鑒,下面來一起看看吧。2017-05-05vue集成kindeditor富文本的實現(xiàn)示例代碼
這篇文章主要介紹了vue集成kindeditor富文本的實現(xiàn)示例代碼,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用vue具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-06-06