數組的長度問題
定義數組不是可以用var arr=new Array()和var arr=[]嗎;那var arr=new Array(4)和var arr=[4]是相同的兩個數組嗎?為什么兩個的長度不一樣呢?怎么用var arr=new Array()這種方式定義只有一個元素的數組
定義數組不是可以用var arr=new Array()和var arr=[]嗎;那var arr=new Array(4)和var arr=[4]是相同的兩個數組嗎?為什么兩個的長度不一樣呢?怎么用var arr=new Array()這種方式定義只有一個元素的數組
2017-04-07
舉報
2017-04-08
我的理解:var arr=new Array(4)是指定arr數組含有4個空元素的數組(需要理解空元素),而var arr=[4]則是arr數組中只有4這個元素的存在,所以第一個問題,他們是兩個不同的數組!第二4個元素跟1個元素的長度顯然是不一樣的!第三個問題應該就是var arr=new Array(1);只含有一個元素.我也在學習,這是我能回答的,僅供參考,如有錯誤請自行跳過.