如何将常数数组与用户输入数组JS相乘

问题描述 投票:0回答:2

这是我的第一个问题。抱歉,这很糟糕,尝试在隔离期间教自己!谢谢!

我如何通过用户输入的数组应用常量数组并获得总和?

用户总是输入6位数字,但常数是5位数字

示例

[[5,7,3,5,2]是我要乘以]的常量数组。

用户输入837465

变成[8、3、7、4、6、5](但我希望忽略5)

乘以常量数组(不包括最后一个元素)并得到和:

((8 * 5)+(3 * 7)+(7 * 3)+(4 * 5)+(6 * 2)= 114

const arr = [5, 7, 3, 5, 2];
var arr2 = [];
var num = parseInt(document.getElementById("yourNumber").value); //input from .html

var sum = 0;
for (var i = 1; i< num.length; i++){  //var i = 1 b/c user always enters 6 digits, i feel this is wrong?
    arr2.push(parseInt(num[i]));
    sum += (arr2[i]*arr[i]);
}

console.log(sum);

这是我的第一个问题。抱歉,这很糟糕,尝试在隔离期间教自己!谢谢!我如何通过用户输入的数组应用我的常量数组并获得总和?用户始终...

javascript html arrays math dom
2个回答
0
投票

以下作品:


0
投票

您可以使用清晰的for-of语法强制执行此操作-

© www.soinside.com 2019 - 2024. All rights reserved.