gpt4 book ai didi

javascript - 计算数组中点的平均值 - Javascript

转载 作者:行者123 更新时间:2023-11-30 10:28:15 25 4
gpt4 key购买 nike

我有一个包含一组人信息的数组:姓名、当前状态、新积分、最后事件积分

例子:

var group = new Array();
group[0] = "John Doe,beginer,14,7";
group[1] = "Lois Lane,advanced,13,9";
group[2] = "Bruce Waine,advanced,17,10";

我需要一个函数来计算新点的平均值。

对于前面的示例,平均值为 (14+13+17)/3 = 14.66666666666667

最佳答案

如果您将数组中的数据从字符串转换为对象,那将会容易得多。这将在两个方面给您带来好处:1) 代码将更易读、更易理解且更易于维护,以及2) 您不必为了提取相关数据而进行大量的弦乐练习。

做这样的事情:

var group = [
{ name: 'John Doe', status: 'beginner', newPoints: 14, eventPoints: 7 },
{ name: 'Lois Lane', status: 'advanced', newPoints: 13, eventPoints: 9 },
{ name: 'Bruce Waine', status: 'advanced', newPoints: 17, eventPoints: 10 }
];

function getAverageNewPoints(people) {
var count = people.length || 0,
average = 0;

for (var i = 0; i < count; i++) {
average += people[i].newPoints;
}

return average / count;
}

alert('The average of new points in the group is: ' + getAverageNewPoints(group));

关于javascript - 计算数组中点的平均值 - Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18499505/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com