将Array
与join
一起使用时,它始终返回N-1
个元素。这就是我的意思。在javascript控制台中,我执行以下操作。
Array(2).join('*') #=> "*" but I was expecting "**"
new Array(1).join('*') #=> "" but I was expecting "*"
我错过了什么吗?
答案 0 :(得分:5)
加入元素之间插入字符串。那么,N
元素有多少“之间”位置?是的...... N-1
答案 1 :(得分:0)
Array(3)
将创建一个由3 undefined
个成员组成的数组:[undefined, undefined, undefined]
,其中只有2个差距,这就是.join('*')
为您提供'**'
<的原因/ p>