因為它是 js 中的常見陣列,如果你將 3 個元素放入陣列中,它的長度為 3,但如果我只用 2 制作陣列,它的長度為 2?!
const myArry=new Array(2)
console.log(myArry.length) // 2
uj5u.com熱心網友回復:
new Array(2)意思是“讓我成為一個有兩個空槽的陣列”。所以是的,它的長度為 2。
您可能正在尋找const myArry = [2]長度為 1 的。
編輯
只是為了好玩,如果您真的想使用建構式語法而不是陣列文字語法([2]部分),您可以這樣做:
new Array(1).fill(2)
如果長度和填充值都是動態引數,這實際上是有意義的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/436803.html
標籤:javascript 数组
