回答
在表達式
var result = [1, 2, 3][1, 2]
第一部分[1, 2, 3]
是字面的陣列,第二部分是[1, 2]
索引到陣列。因此,這等同於:
var array = [1, 2, 3];
var index = (1, 2);
var result = array[index];
(1, 2)
是逗號表達式。它從左到右評估它的參數,並返回最後一個的值,所以它相當於2
。所以整個事情是等價於:
var result = array[2];
這臺result
到3
。
爲了澄清,逗號表達式將返回最右邊的元素,即'(1,2,3)'將返回'3'。 –
這實際上是兩個逗號表達式,相當於'((1,2),3)',就像'1 + 2 + 3'是兩個加法表達式一樣。 – Barmar
嗨巴爾馬,我明白你對索引的解釋。但我沒有得到((1,2),3)。 請解釋我使用逗號opeartor – Kpatel1989
- 1. JavaScript數組操作
- 2. 的javascript:多維數組操作
- 3. 快速JavaScript數組操作
- 4. JavaScript布爾數組操作
- 5. 如何操作Javascript數組?
- 6. PHP多維數組操作
- 7. 多維數組操作[R
- 8. Javascript操作數
- 9. 操作函數中的多維數組
- 10. Javascript數組操作/拼接(),切片()
- 11. 使用MongoDB中操作JavaScript數組
- 12. JavaScript數組操作 - 是否有更多的聲明式方法?
- 13. 數組操作
- 14. 數組操作
- 15. 數組操作
- 16. 數組操作?
- 17. 在JavaScript操作很多小數
- 18. 在PHP中操作多維數組
- 19. 在PHP中操作多維數組?
- 20. 多維數組合並操作內環
- 21. 多個數組操作和合並
- 22. PHP數組操作
- 23. Julia:數組操作
- 24. Matlab數組操作
- 25. 慢數組操作
- 26. 數組操作(PHP)
- 27. Perl數組操作
- 28. php數組操作
- 29. PHP數組操作
- 30. 數組操作 - PHP
在什麼情況下? –
你確切的問題是什麼? –
如何處理它? –