亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在地圖中找到值的總和和平均值?

如何在地圖中找到值的總和和平均值?

慕哥9229398 2023-01-06 15:18:17
我的目標是添加此地圖中的數值并將它們除以地圖的大小。結果只是沒有相加的數字。這是我的代碼目前的樣子:const problem2 = new Map();problem2.set('Julie', 13);problem2.set('Jojo', 10);problem2.set('Polly', 10);problem2.set('Jack', 10);problem2.set('Bruce', 10);let sum = "";for (const value of problem2.values()){   sum +=  parseInt (value, 10) +"\n";};sum; 
查看完整描述

3 回答

?
開心每一天1111

TA貢獻1836條經驗 獲得超13個贊

您可以使用 forEach 和 size 屬性


let sum = 0;

problem2.forEach(value => sum += value); // value is problem


let average = sum / problem2.size


查看完整回答
反對 回復 2023-01-06
?
一只斗牛犬

TA貢獻1784條經驗 獲得超2個贊

在地圖上使用foreach并進行總結。對于平均除以 mapsize。


const problem2 = new Map();

problem2.set('Julie', 13);

problem2.set('Jojo', 10);

problem2.set('Polly', 10);

problem2.set('Jack', 10);

problem2.set('Bruce', 10);


let sum = 0;

problem2.forEach(value => sum += value);


console.log('Sum: ' + sum);

console.log('Average: ' + (sum / problem2.size));


查看完整回答
反對 回復 2023-01-06
?
慕姐4208626

TA貢獻1852條經驗 獲得超7個贊

您不應該連接字符串"\n",并且sum應該在0處理數字時初始化為。平均值是總和除以 中值的數量Map。


const problem2 = new Map();

problem2.set('Julie', 13);

problem2.set('Jojo', 10);

problem2.set('Polly', 10);

problem2.set('Jack', 10);

problem2.set('Bruce', 10);


let sum = 0;

for (const value of problem2.values()){

   sum += value;

};


console.log('Sum:',sum);

console.log('Average:', sum / problem2.size);


查看完整回答
反對 回復 2023-01-06
  • 3 回答
  • 0 關注
  • 150 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號