如何将javascript数组的每个值存储在变量中,以便可以使用它执行进一步的操作?

例如:

var plan = [100, 200];
var months = [3, 6];

for (var i = 0; i < plan.length; i++) {
    p_det = plan[i];
}
for (var i = 0; i < months.length; i++) {
    m_det = months[i];
}
console.log(p_det * m_det); //Gives me value of 200*6


我必须执行的数学动作应为((100 * 3)+(200 * 6))

将每个值存储在变量中会有所帮助吗?我该如何实现?

最佳答案

将每个元素存储在变量中将无济于事,您已经可以使用array [index]访问这些值。假设数组的长度相同,则可以在循环中计算所需的内容:

for (var sum = 0, i = 0; i < plan.length; i++) {
    sum += plan[i]*month[i];
}
console.log( sum );

关于javascript - Javascript数组将每个值存储在变量中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34586585/

10-10 16:27