JS Array、Map常用操作

1. Array 轉(zhuǎn)Map

// create array data
let arr = [
                {type:'1',name:'name1'},
                {type:'2',name:'name2'}
           ];
// convert array data to map
let map  = new Map(arr.map(i =>[i.type,i]));

2. Array reduce sum

// create array data
let arr = [
                {type:'1',count:1},
                {type:'2',count:2}
           ];
// sum count value
let sum  = reduce((accumulator, currentValue)=>accumulator+currentValue.count,0);

3. ES6 Array average

let average = array.reduce((sum,value)=>sum+value,initValue)/array.length

let arr = [{count:1,name:'test1'},{count:2,name:'test2'}];
let average = arr.reduce((sum,value)=>sum+value.count,0)/arr.length;

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • foreach() | list() | extract | array_map() | array_walk()...
    彭曉華閱讀 993評論 0 0
  • 數(shù)組是一種可變的、可索引的數(shù)據(jù)集合。在Scala中用Array[T]的形式來表示Java中的數(shù)組形式 T[]。 v...
    時待吾閱讀 1,067評論 0 0
  • 轉(zhuǎn)載:在開發(fā)中,數(shù)組的使用場景非常多,平日中也涉及到很多數(shù)組的api/相關操作,一直也沒有對這塊內(nèi)容進行一塊整理總...
    七色煙火閱讀 3,400評論 0 3
  • JS 中的繼承主要分為兩種:原型繼承和非原型繼承,非原型繼承又分為寄生方式繼承、借用或偽造構造函數(shù)方式繼承、組合方...
    DaZzling_佳閱讀 295評論 0 0
  • 仕秋最近有點煩惱,因為雖然冬冬長大,慢慢開始進入青春期,她開始無法接觸到弟弟的內(nèi)心了。男生和女生終究是不同的,先不...
    奉言言閱讀 329評論 0 0

友情鏈接更多精彩內(nèi)容