簡體   English   中英

如何將數組的每個成員乘以javascript中的變量標量?

[英]How do I multiply each member of an array by a variable scalar in javascript?

我正在編寫一個代碼,將數組中的每個項目與變量標量(2**i)相乘

a=[1, 2, 3, 4]
for (let i=0; i<a.length; i++) {
    let output = // 
}
console.log(output)   // **output = [1*(2**0), 2*(2**1), 3(2**2), 4(2**3)]**

您可以使用與以下相同的map

 const a = [1, 2, 3, 4] const output = a.map((ele, index) => ele*(2**index)) console.log(output) // **output = [1*(2**0), 2*(2**1), 3(2**2), 4(2**3)]**

只需從 for 中創建一個數組並推送值。

 a = [1, 2, 3, 4]; output = []; for (let i = 0; i < a.length; i++) { output.push(a[i] * (2 ** i)); } console.log(output)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM