国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

JS數(shù)組實(shí)現(xiàn)分類統(tǒng)計(jì)實(shí)例代碼

2024-05-06 15:29:10
字體:
供稿:網(wǎng)友

將水果數(shù)組中同類的水果合并為一條并求出總數(shù)

var fruits = [{  name: 'apple',  value: 1}, {  name: 'apple',  value: 2}, // 總計(jì)3個(gè)蘋果{  name: 'banana',  value: 2}, {  name: 'banana',  value: 3}]; // 總計(jì)5個(gè)香蕉var fruitTotal = []; // 存最終數(shù)據(jù)結(jié)果// 數(shù)據(jù)按照水果名稱進(jìn)行歸類var nameContainer = {}; // 針對鍵name進(jìn)行歸類的容器fruits.forEach(item => {  nameContainer[item.name] = nameContainer[item.name] || [];  nameContainer[item.name].push(item);});console.log(nameContainer); // 按照水果名稱歸類完成:{ apple: Array(2), banana: Array(2) }// 統(tǒng)計(jì)不同種類水果的數(shù)量var fruitName = Object.keys(nameContainer); // 獲取水果種類:["apple", "banana"]fruitName.forEach(nameItem => {  let count = 0;  nameContainer[nameItem].forEach(item => {    count += item.value; // 遍歷每種水果中包含的條目計(jì)算總數(shù)  });  fruitTotal.push({'name': nameItem, 'total': count});});console.log(fruitTotal);// 輸出結(jié)果:// [{ name: "apple", total: 3 },// { name: "banana", total: 5 }]

總結(jié)

以上所述是小編給大家介紹的JS數(shù)組實(shí)現(xiàn)分類統(tǒng)計(jì)實(shí)例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對錯(cuò)新站長站網(wǎng)站的支持!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 平乡县| 泗水县| 集安市| 金溪县| 定边县| 墨竹工卡县| 外汇| 临汾市| 普兰店市| 犍为县| 苗栗市| 蒙城县| 南昌县| 铁岭市| 武夷山市| 德江县| 巴中市| 开鲁县| 灌南县| 蓝田县| 拉萨市| 台中县| 迁安市| 荥经县| 乐都县| 嘉祥县| 获嘉县| 子洲县| 塘沽区| 平阳县| 石柱| 兴海县| 津南区| 江门市| 南澳县| 克拉玛依市| 右玉县| 嘉荫县| 浪卡子县| 通榆县| 南雄市|