簡潔版:
(1)建立空數組:var myArray = [];
(2)建立指定長度的數組:var myArray = new Array(10);
(3)建立並初始化數組:
var myArray1 = ["unix", "windows", "mac os"];
var myArray2 = new Array("solaris", "linux", "bsd");
(4)長度:(返回長度的整數值)
var myArray = [1, 2, 3];
var arrayLength = myArray.length;
(5)分割後獲得字串:(返回重獲的字串)
var myArray = ["china", "uk", "us"];
var result = myArray.join("/");
此時result是一個字串:china/uk/us
(6)轉化為字串:(返迴轉化後的數組)
myArray.join("");
(7)反轉數組順序:(返回反轉後的數組)
myArray.reverse();
(8)排序數組:(返回排序後的數組)
myArray.sort();
注意:對字串排序效果經測試正常,對數值型元素的排序有待進一步檢驗。
(9)尾部串連一個或多個元素:(返回串連後的數組)
myArray.concat(3,4);
myArray.concat("japan", "korea");
(10)尾部串連一個數組:(返回串連後的數組)
myArray.concat(yourArray);
(11)刪除最後一個元素:(返回最後一個元素)
var elem = myArray.pop();
(12)末尾添加一個或多個元素:(返回新長度)
var newLength = myArray.push("michael", "jack", "tom");
(13)刪除第一個元素:(返回第一個元素)
var elem = myArray.shift();
(14)頭部添加一個或多個元素:(返回新長度)
var newLength = myArray.unshift("yy", "qq", "renren", "weibo");
(15)擷取指定位置start到末尾的元素段:(返回該元素段)
var index = 3;
var newArray = oldArray.slice(index);
注意:數組的索引下標是從0開始計算的。
(16)擷取指定位置start到指定位置end前一個元素的元素段:(返回該元素段)
var start = 2;
var end = 5;
var newArray = oldArray.slice(start, end);//返回的是[start, end)的元素。
(17)在指定位置index處開始替換指定個數num的元素:(返回被刪除的元素)