日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

js 计算对象数组中某个属性值重复出现的个数

發布時間:2023/12/2 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 js 计算对象数组中某个属性值重复出现的个数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

轉載于:前進中的蝸牛

let list = [{name:"1000積分",serialNumber:6},{name:"500積分",serialNumber:7},{name:"50積分",serialNumber:8},{name:"50積分",serialNumber:8},{name:"50積分",serialNumber:8} ];//怎么將list轉換為下面格式: [{title:"1000積分",num:1},{title:"500積分",num:1}, {title:"50積分",num:3} ]//num:serialNumber相同的元素重復次數

1. 首先要先獲取所有需要計算的屬性值

//先根據所有的title組合成一個數組 let titleList = list.map(item => {return item.name })//獲得["1000積分", "500積分", "50積分", "50積分", "50積分"]

2. 有兩種方法將上面返回的結果變成:{1000積分: 1, 500積分: 1, 50積分: 3}

(1)常規的方法:使用 for 循環 ;

function getRepeatNum(){ var obj = {}; for(var i= 0, l = titleList.length; i< l; i++){ var item = arr[i]; obj[item] = (obj[item] +1 ) || 1; } return obj; }

(2)使用 reduce(),接收一個函數作為累加器,數組中的每個值(從左到右)開始縮減,最終計算為一個值。支持IE9+

//用reduce時: //reduce:計算數組元素相加后的總和 //reduce方法接受兩個參數,第一個是函數,第二個是初始值 function getRepeatNum(){ return titleList.reduce(function(prev,next){ prev[next] = (prev[next] + 1) || 1; return prev; },{}); } console.log(getRepeatNum());//獲得{1000積分: 1, 500積分: 1, 50積分: 3}

3.? 得到最終結果

let myObj = this.getRepeatNum2(titleList),winningList = [];for(let i in myObj){let obj = {title:i,num:myObj[i]}winningList.push(obj) } console.log(winningList) //[{"title":"1000積分","num":1},{"title":"500積分","num":1},{"title":"50積分","num":3}]

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的js 计算对象数组中某个属性值重复出现的个数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 色综合色 | 国产制服91一区二区三区制服 | 国产精品第一页在线观看 | 日本不卡一区二区 | 欧美日韩精品区 | 西西午夜影院 | 久久午夜电影 | 欧美嫩草影院 | 波多野结衣高清电影 | 激情xxx | 91久久国产综合久久91精品网站 | 台湾综合色 | 成人av一区 | 国产91看片 | 久久久久亚洲av成人网人人网站 | 伊人黄网 | 精品乱码久久久久久中文字幕 | 成人久久久精品乱码一区二区三区 | 先锋资源av在线 | 午夜看黄神器 | 精品人妻无码一区二区三区蜜桃一 | 久久2018 | 四虎在线视频 | 亚洲青青草原 | av中文资源 | 黄色小视频免费看 | 影音av在线 | 美女日批网站 | 毛片毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 97视频一区二区三区 | 成人免费看片载 | 黄色免费在线网址 | 18视频网站在线观看 | 欧美日韩一区二区三区在线电影 | 小sao货大ji巴cao死你 | 制服丝袜天堂 | 免费在线欧美 | 男女黄床上色视频 | 人妻体体内射精一区二区 | 欧美精品欧美精品系列 | 中文字幕一区二区三区5566 | 黄色免费一级片 | av加勒比在线 | 国产激情四射 | 丁香一区二区 | 日韩中文字幕视频 | 天天干狠狠干 | 丁香久久 | 国产伦精品一区二区三区视频女 | 欧美色v | 黄色a区| 国内露脸中年夫妇交换 | 红桃视频一区 | 波多野结衣a级片 | 精品久久无码中文字幕 | 中文字幕在线观看1 | 欧美激情成人 | 免费观看已满十八岁 | 裸体一区二区三区 | 中文字幕亚洲欧美 | 中文字幕理伦片免费看 | 欧美日韩国产麻豆 | 三级视频小说 | 六月综合网 | 国产精品100 | 亚洲激情综合 | 在线免费观看黄视频 | 一区二区人妻 | 艳妇臀荡乳欲伦交换h漫 | 污污免费视频 | 夜夜夜爽 | 仙踪林久久久久久久999 | 美女被草视频在线观看 | 亚洲4p| 成人午夜激情影院 | 国产内谢 | 亚洲欧洲日本一区二区三区 | 国产图片区 | 在线看av网址 | 女性裸体不遮胸图片 | 久久激情综合 | www视频在线观看免费 | 天堂中文字幕在线观看 | 精品一区二区三区免费视频 | 超碰在线看 | 自拍21区| 日本免费爱爱视频 | 天堂中文在线播放 | 精品久久久久久中文字幕人妻最新 | 狠狠干干干 | 激情内射亚洲一区二区三区爱妻 | 性中文字幕 | 黑白配av| 91久久精品一区二区 | 自拍偷拍在线播放 | exo妈妈mv在线播放高清免费 | 欧美图片一区二区三区 | 中文字幕在线视频不卡 | 8090av|