我有阵列的示例
const b = [ 1000, 2000]
这是我的主要电话
const a = 1500
;
我想在for循环中做类似的事情
const data1 = a - b[0] ( 500 )
const data2 = data1 - b[1] (-1500)
这是我的for循环数据
const b = [ 1000, 2000]
let a = 1500;
for(let i in b) {
const bData = b[i];
const data = a - bData;
console.log(data)
// in first loop my output = 500
// second loop my output = -500 [ Which is wrong ]
}
答案 0 :(得分:2)
您可以使用归约功能。因此,将初始值a
作为累加器传递。在这里curr
将来自数组b
const b = [1000, 2000]
const a = 1500;
let fValue = b.reduce(function(acc, curr) {
return acc - curr;
}, a)
console.log(fValue)