我有 2 個陣列:
const initialAmount = [50]
const transactionAmounts = [ -10, 10, 10, -1, -5, -10, 5, 5, 5, 10, 10, 10, 1, -1, -2, -5, -10 ]
我如何回傳一個將每個值添加transactionAmounts到的陣列initialAmount?(不包括第一個,應該是初始值)
例如,它應該回傳:
const valueAfterEachTransaction = [50, 40, 50, 60, 59, 54, 44, 49, 54, 59, 69, 79, 89, 90, 89, 87, 82, 72]
uj5u.com熱心網友回復:
您可以關閉總和并獲取兩個陣列的所有元素以映射實際總和。
const
initial = [50],
transactions = [-10, 10, 10, -1, -5, -10, 5, 5, 5, 10, 10, 10, 1, -1, -2, -5, -10],
result = [...initial, ...transactions].map((s => v => s = v)(0));
console.log(...result);
uj5u.com熱心網友回復:
const initialAmount = [50]
const transactionAmounts = [ -10, 10, 10, -1, -5, -10, 5, 5, 5, 10, 10, 10, 1, -1, -2, -5, -10 ]
const newArray = [initialAmount[0]]
let value = initialAmount[0]
let i = 0
do {
value = value transactionAmounts[i]
newArray[i 1] = value
i ;
}
while (i < transactionAmounts.length);
console.log(newArray)
const initialAmount = [50]
const transactionAmounts = [ -10, 10, 10, -1, -5, -10, 5, 5, 5, 10, 10, 10, 1, -1, -2, -5, -10 ]
const newArray = [initialAmount[0]]
let value = initialAmount[0]
let i = 0
do {
value = value transactionAmounts[i]
newArray[i 1] = value
i ;
}
while (i < transactionAmounts.length);
console.log(newArray)
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/442324.html
標籤:javascript 节点.js 反应 算法 数据结构
