JavaScrip array相關操作總結

 JavaScript數組總結

1.  數組的二種命名方式:

    //第一種命名方式

    Var arr = [‘xull’, ‘23’, ‘’];

//第二種命名方式

var arr = new Array(3);  //長度爲3

arr[0] = ‘xull’;

arr[1] = ‘23’;

arr[2] = ‘’;

或者

var arr = Array(‘xull’, ‘23’, ‘’);

或者

var arr = new Array();

arr.name = ‘xull’;

arr.age = ‘23’;

arr.sex = ‘’;

   

    new Array(arr1,arr2,arr3);

命名數組,如果數組元素是字符串的話且長度爲1時,那麼new Array();是沒有爭議的!但是如果數組長度爲1且元素爲數字;

    var arr = new Array(1);

我們原意爲給arr數組賦予一個爲1的元素,但是實事恰恰與我們想象的相反,如果現在我們alert(arr);的話,輸出的爲空;說明new Array();1當成了數組的長度,因此這個數組不會有任何元素,因此,當數組有一個元素時,應該儘量避免用new Array();去命名。但也可以使用new Array(‘1’);這樣也可以的!

2.  數組函數

var color = [‘red’,’green’,’blue’,’grey’];

var color1 = ['yellow', 'white', 'huise'];

1)// 連接兩個或多個數組 

//objectArray.concat(array1,array2,array3,…,arrayn);

var newColor = color.concat(color1); 

2) //把數組通過指定分隔符分開放入字符串 默認爲逗號

 var newColor = color.join('=');

//刪除並返回最後一個元素 color.length = 3 color.push(element) 向末尾添加新元素並返回最新長度

//shift()刪除並返回第一個元素 unshift()向第一個元素添加新元素並返回最新長度

var newColor = color.pop();     

alert(newColor);

for(var i = 0; i < color.length; i++){

alert(color[i]);

}*/

//var newColor = color.splice(2,1,'yellow'); //刪除並返回元素 第一個表示Index,第二個表示刪除個數,第三個爲添加元素,前兩個參數爲必選

//var newColor = color.toSource();  //返回源代碼

 

3.  數組循環

var arr = new Array(‘a’,’b’,’c’,’d’);

 

    for循環有兩種方式 ,一是for…in 二是for(,,,)

    例:

    For(,,,){}

    for(var i=0; i<arr.length; i++){

       alert(arr[i]);

}

For…in

var color = new Array();  //等同於corlor = Array();

color.name = 'Xull';

color.age  = 23;

color.sex  = 'man';

for(key in color){

    alert(key + ":" +color[key]);

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章