我是一名学习 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/