數組賦值問題?
示例中說的第一種方法,是在創建數組中直接輸入賦值,但是在前面學習的不是說是規定長度的地方嗎?怎么現在又可以直接賦值了
還有就是第二種方法,創建空數組的到底是哪一個英文單詞,之前我認為是Array( ),可是現在卻是一個中括號加賦值了,這到底是怎么一回事?,F在就想不明白了,他們這么表達說的是個什么意思,幫忙解惑一下
示例中說的第一種方法,是在創建數組中直接輸入賦值,但是在前面學習的不是說是規定長度的地方嗎?怎么現在又可以直接賦值了
還有就是第二種方法,創建空數組的到底是哪一個英文單詞,之前我認為是Array( ),可是現在卻是一個中括號加賦值了,這到底是怎么一回事?,F在就想不明白了,他們這么表達說的是個什么意思,幫忙解惑一下
2016-12-17
舉報
2016-12-17
第一個問題:這個應該是Array的構造函數的問題了,當Array后面()里只有一個數字的時候,這個數字是用來定義數組長度的,當里面有多個數字則表示在數組里賦值,而且,當你在()里輸入字符串的時候也會把它當成數組的成員的,
第二個問題:創建空數組是Array(),中括號賦值是直接在創建數組的同時給上賦值,不知道是否解決了你的問題?
2016-12-19
謝謝各位的幫忙,感激不盡。可惜只能采納一個,不好意思了各位
2016-12-17
var colors=new Array("red","blue","green")(使用Array構造函數)等于var colors=["red","blue","green"];(數組字面量表示法) 這個你記一種方法就行了,都是一樣的。求采納
2016-12-17
自己的一點見解:系統初始化的時候規定長度只是為了節省儲存空間。如果不給他初始化一個值,系統會自己給數組定義一個長度。這樣很有肯能造成空間的浪費或者系統定義長度比要需要輸入的數組小,就會造成數據缺失。
2016-12-17
其實我也是不太懂,個人認為,賦值就是[]中括號,至于Array()是創建一個數組,如果括號里面填入數字,就是數組的長度,不填入的話,長度應該是視為任意的,總之,只要是賦值的話,就是[]中括號!
var myarr=new Array(); ?創建數組
var myarr=["大哥",12,3,4]; 創建數組直接賦值