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