-9
A
回答
7
.push()
返回數組的新長度。
['one'].push('two'); // returns 2 (array length is 2)
['one', 'two'].push('something'); // returns 3 (array length is 3)
在你的情況:
[].push([]); // array length is 1 where you get array within array. [[]]
相關問題
- 1. 爲什麼retainCount返回-1
- 2. 爲什麼IndexOf返回-1?
- 3. 爲什麼HttpURLConnection.getResponseCode()返回1?
- 4. 爲什麼GetCurrentProcess返回-1?
- 5. SDL_BlitSurface()返回-1 ...爲什麼?
- 6. 爲什麼sqlitedatabase.insert返回-1?
- 7. 爲什麼UINT_MAX返回-1?
- 8. 爲什麼1!= 1返回true?
- 9. 爲什麼getdate返回1 \ 1 \ 1900
- 10. 爲什麼preg_match不返回1?
- 11. 爲什麼sys.getsizeof(numpy.int8(1))返回12?
- 12. Javascript - 爲什麼NaN(1 + null)返回false?
- 13. 爲什麼scanf總是返回1?
- 14. Xpath - 爲什麼只返回1個值?
- 15. 爲什麼「[[1,2],[3,4]]。indexOf([1,2])」返回-1?
- 16. 爲什麼HttpWebResponse.ContentLength突然返回-1?
- 17. Matlab Buttord返回Wn> 1爲什麼?
- 18. 爲什麼過程返回-1?
- 19. 爲什麼這隻返回1行?
- 20. 爲什麼1 && 2返回2?
- 21. 這段代碼爲什麼返回-1?
- 22. 爲什麼chdir(「〜/ dev /」)返回-1?
- 23. 爲什麼getPointerCount()總是返回1?
- 24. 爲什麼在JavaScript中返回-1
- 25. 爲什麼SRV res_query總是返回-1?
- 26. 爲什麼+「1」返回一個int?
- 27. 爲什麼Java BigDecimal返回1E + 1?
- 28. 爲什麼count(false)返回1?
- 29. 爲什麼[NSOutlineView clickedRow]總是返回-1?
- 30. 爲什麼返回-1而不是0?
因爲'.push()'返回陣列的新長度。你可以嘗試'[] .push([],[],[])'以確保 – Evgeniy 2014-08-28 12:07:35
更好的問題是「push方法返回什麼」。答案是「代表新長度的整數」。 – 2014-08-28 12:08:40
閱讀[引用優先](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/push),然後詢問。特別是如果你真的好奇。 – Fedor 2014-08-28 12:09:04