3 回答

TA貢獻1836條經驗 獲得超13個贊
您可以使用 forEach 和 size 屬性
let sum = 0;
problem2.forEach(value => sum += value); // value is problem
let average = sum / problem2.size

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));

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);
添加回答
舉報