javascript - 如何为包含多个元素的数组创建 for 循环?

标签 javascript arrays for-loop

我是一名学习 JavaScript 的学生,所以我的知识并不复杂,所以请多多包涵。 :)

我得到了:

var region1 = [1540, 1130, 1580, 1105];
var region2 = [2010, 1168, 2305, 4102];

var region3 = [2450, 1847, 2710, 2391];

var region4 = [1845, 1491, 1284, 1575];

var region5 = [2120, 1767, 1599, 3888];

括号中的每个数字代表季度的数字。我需要给出 for 循环来总结每个区域(跨区域的加法)和每个季度(向下加法)的销售额。我知道如何做单项数组。例如:

var sum=0;
for (var i = 0; i < totals.length; i++) {
sum += totals [i];
}

先谢谢你。

最佳答案

我不确定这是否是您所追求的,但我假设您想要所有五个地区一个季度的总销售额;

var regions = {
    region1:[1540, 1130, 1580, 1105],
    region2:[2010, 1168, 2305, 4102],
    region3:[2450, 1847, 2710, 2391],
    region4:[1845, 1491, 1284, 1575],
    region5:[2120, 1767, 1599, 3888]
  };

var totalPerRegion = 0,
    quarter1 = 0,
    quarter2 = 0,
    quarter3 = 0,
    quarter4 = 0;

for(region in regions){
    // calculate the sales per quarters;
    quarter1 += regions[region][0];
    quarter2 += regions[region][1];
    quarter3 += regions[region][2];
    quarter4 += regions[region][3];
}

console.log('quarter 1:', quarter1);
console.log('quarter 2:', quarter2);
console.log('quarter 3:', quarter3);
console.log('quarter 4:', quarter4);

关于javascript - 如何为包含多个元素的数组创建 for 循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38296896/

相关文章:

javascript - 如何在 Javascript 中仅使用其引用来更改对象

php - 将php数组转换成xml文件

c - 如何将二维数组的特定列归零

r - 累积循环包括向量中的最后一个变量

javascript - 有人可以解释为什么这个测试显示 jquery $.each 比原生更快吗?

javascript - 当页面需要启用 JavaScript 时,Python 获取 URL 内容

javascript - 当数据库返回值时运行脚本

javascript - 需要点击2次才能激活jquery功能,然后点击1次

jquery - 如何根据 jQuery 中对象数组的比较来更改键值?

python - python 中使用 for、if 和 set 实现更好的代码结构