創(chuàng)建新數(shù)組:
1. ? ?var ary = new Array();?
2. ? ?var ary = new Array("hello","world");
3. ? ?var ary = new Array(x);
注:x必須是一個數(shù)字跛锌,創(chuàng)建數(shù)組的同時,設置長度==x。
4. ? ?var ary = [ ?];
方法:
1. ? ? ary.pop();刪除數(shù)組中最后一個元素赞咙。
? ? ? ? 返回被刪除的值。
2. ? ? ary.shift();刪除數(shù)組中第一個元素齐遵。
? ? ? ? 返回被刪除的值氮采。
3. ? ? ary.push();向數(shù)組的末尾添加一個或多個元素。
? ? ? ? 返回新數(shù)組的長度呆馁。
4. ? ? ary.unshift();在數(shù)組的頭部添加一個或多個元素桐经。
? ? ? ? 返回新數(shù)組的長度。
5. ? ? ary.sort(參1);對數(shù)組的元素進行排序浙滤。
? ? ? ? 參1:是個函數(shù)(參2阴挣,參3);
? ? ? ? 參2如果省略沒寫纺腊,按照Unicode編碼排列
? ? ? ? 這個函數(shù) return 返回:
? ? ? ? ? ? ? ? ? ? ? ?升序:return 參1-參2 ? ? ? ? ? ? ? ? ??
? ? ? ? ? ? ? ? ? ? ? ?降序:return 參2-參1
6. ? ? ?ary.reverse();將整個數(shù)組顛倒畔咧,[0,1,2] ====> [2,1,0]
7. ? ? ?ary.splice(參1茎芭,參2,參3);向/從數(shù)組中刪除/添加元素誓沸,然后返回被刪除的元素梅桩。
? ? ? ? ?參1:必填,整數(shù)拜隧,刪除/添加的下標位置宿百。(為負,倒著找該位置洪添,但還是正著刪除/添加)
? ? ? ? ?參2:必填垦页,刪除幾位?(刪除“參2”個元素)干奢,值為0的話是不刪除痊焊。
? ? ? ? ?參3:選填,添加的元素忿峻,不填就是刪除薄啥。(在原來刪除的位置上添加)
8. ? ? ?ary.concat(參1);用于拼接兩個或多個數(shù)組,不會改變現(xiàn)有數(shù)組炭菌,返回一個拼接后的新數(shù)組
? ? ? ? ?參1:必填罪佳,可以寫具體的值,也可以是任意多個數(shù)組黑低。類似字符串的+拼接赘艳。
9. ? ? ?ary.join(參1);用于把數(shù)組中的所有元素分割成一個字符串,返回一個字符串
? ? ? ? ?參1:默認用'克握,'隔開蕾管。分割符是‘,’菩暗。用‘空字符串’分割無間隙掰曾。
10. ? ?ary.slice(參1,參2);可以從數(shù)組中返回選定的元素停团,返回一個所選取的新數(shù)組
? ? ? ? ?參1:必填旷坦,從參1的位置開始選取,可為負佑稠,正著選取秒梅。
? ? ? ? ?參2:選填,結束位置舌胶,但不包含結束位置捆蜀。
? ? ? ? ?注:參1必須大于參2.不然返回一個空數(shù)組。