2
當使用Array
和join
時,它始終返回N-1
元素。這是我的意思。在JavaScript控制檯中,我執行以下操作。爲什麼這個數組和連接總是N-1?
Array(2).join('*') #=> "*" but I was expecting "**"
new Array(1).join('*') #=> "" but I was expecting "*"
我錯過了什麼嗎?
當使用Array
和join
時,它始終返回N-1
元素。這是我的意思。在JavaScript控制檯中,我執行以下操作。爲什麼這個數組和連接總是N-1?
Array(2).join('*') #=> "*" but I was expecting "**"
new Array(1).join('*') #=> "" but I was expecting "*"
我錯過了什麼嗎?
在元素之間加入插入字符串。那麼,N
元素有多少「之間」的位置?是的... N-1
Array(3)
將創建3個undefined
成員的數組:[undefined, undefined, undefined]
,其中只有2個缺口,這就是爲什麼.join('*')
給你'**'
到底是什麼'陣列(2)'應該是?帶有參數'2'的構造函數調用? – Codor 2014-12-05 11:30:08