1
A
回答
3
「join」的參數是元素之間使用的分隔符。據宣稱,該陣列有五個元素;因此,實際上,您要在五個空白數組元素之間插入四個「5」「分隔符」,因此您正在觀察結果。
1
不是。
Array("1", "2").join("x")
"1x2"
你有Array(5)
這實際上是:
Array(5)
[undefined × 5]
並加入了 「5」
所以你必須{undefined} 5{undefined} 5{undefined} 5{undefined} 5{undefined}
未定義打印什麼。所以,你得到:
5 5 5 5
1
嘗試不同的角色加盟:
Array(5).join('a5');
a5 a5 a5 a5
0 1 2 3 4
你必須有5個元素,而是因爲他們是空元素,你永遠也看不到0
位置。
或更好:
['x', 'x', 'x', 'x', 'x'].join('a')
xaxaxaxax
0 1 2 3 4
相關問題
- 1. javascript array奇怪地填充
- 2. 爲什麼在執行下面的SQL語句之後,表中填充了Array [0],Array [1],Array [2],Array [3]?
- 3. 爲什麼填充在Chrome
- 4. 爲什麼不填充任何效果
- 5. Ruby的Array#join中的「current $」是什麼?
- 6. Linq to Sql - 將JOIN結果填充到列表中
- 7. 爲什麼我無法填充我的Array對象?
- 8. 爲什麼COS(X)給我x的結果爲x是弧度?
- 9. 從xml-array中填充tableview
- 10. 爲什麼`new Array()`和`Array()`在Javascript中表現相同?
- 11. Javascript Array未被正確填充
- 12. 爲什麼要在C++結構中添加填充符?
- 13. 爲什麼在javascript中填充二維數組失敗?
- 14. 爲什麼不填充listView?
- 15. 爲什麼array [n]和array [x]其中x = n返回不同的值?
- 16. 爲什麼在一個int結果呢〜X - (X + 1)
- 17. 爲什麼使用Array的+:而padTo會得到結果爲ArraySeq
- 18. Javascript new Array和join()方法
- 19. jquery多人在一個頁面上搜索爲什麼不會結果填充?
- 20. 填充數據庫結果爲兩列
- 21. 爲什麼&array!=&array [0]?
- 22. 爲什麼linux(x86_64)中的thread_info結構填充0?
- 23. ResultSet未填充結果
- 24. 填充搜索結果
- 25. 填充不同的結果
- 26. CloudWatch未填充結果
- 27. 爲什麼我的隱藏字段從JavaScript函數中填充?
- 28. 在SWIFT中未使用Parse.com結果填充UiTableView結果
- 29. 填充的DataTable使用Array
- 30. 爲什麼Array不等於數組(javascript)?
酷!感謝您的澄清 – Camcam