如何计算总数

时间:2019-05-31 04:28:16

标签: javascript

我有阵列的示例

 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 ]
}

1 个答案:

答案 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)