JavaScript之陣列Array

鍾超發表於2011-11-15

簡潔版:


(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的元素:(返回被刪除的元素)


相關文章