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