join();//轉換為字串並連線起來
reverse();//逆序陣列
sort();//預設按字母表進行排序。如果陣列中含有undefined,它們會被排到陣列的尾部。如果要按其它方式排序,可以傳遞乙個比較函式。 如:
var a = [33,4,1111,222];
a.sort(); // 字母表順序 1111,222,33,4
a.sort(function(a,b)) ;// 按數值順序
a.sort(function(a,b)) ;//數值大小相反順序
concat();//建立並返回乙個新陣列,它的元素包括呼叫concat()的原始陣列的元素和contact的每個引數。注意:如果這些引數中的任何乙個自身是陣列,則連線的是陣列元素,而非陣列本身。 如:
var a = [1,2,3];
a.concat(4,5); //返回[1,2,3,4,5]
a.concat([4,5]);//=> [1,2,3,4,5]
a.concat([4,5],[6,7]);//=>[1,2,3,4,5,6,7]
a.concat(4,[5,[6,7]]);//=> [1,2,3,4,5,[6,7]]
slice();//指定陣列的乙個片段或子陣列,[開始位置,結束位置)
注意:0
開始計數,沒指定結束位置,則返回到結束。如果指定負數:(我理解為:length+負數,然後按小到大的順序放到slice引數中)
var a = [1,2,3,4,5];
a.slice(0,3); //=>[1,2,3]
a.slice(3); //=>[4,5]
a.slice(1,-1); //=>a.slice(1,5+(-1))=> a.slice(1,4)=>[2,3,4]
a.slice(-3,-2);//=>a.slice(2,3)=>[3]
splice();//插入或刪除元素的通用方法。刪除元素,插入元素到陣列或者同時完成這兩種操作。第乙個引數指定插入或刪除的起始位置,第二個引數如果省略,則從起始點到陣列結束。splice()會返回乙個由刪除元素組成的陣列。如果沒有刪除陣列則返回空陣列。 如:
var a = [1,2,3,4,5,6,7,8];
a.splice(4);//=>返回[5,6,7,8] a是[1,2,3,4]
a.splice(1,2);//=>返回[2,3] a是[1,4]
a.splice(1,1); //=>返回[4] a是[1]
var a = [1,2,3,4,5];
a.splice(2,0,』a』,』b』) ;//=>返回, a是[1,2,』a』,』b』,3,4,5]
a.splice(2,2,[1,2],3);//=>返回[『a』,』b』]; a是[1,2,[1,2],3,3,4,5]
push/pop:push陣列尾部新增乙個或多個元素,並返回陣列新長度。pop 刪除陣列最後乙個元素,減小陣列長度並返回刪除的值。
unshift()/shift():unshift 在陣列頭部插入元素,並返回新陣列長度。shift刪除陣列第乙個元素並將其返回,然後把所有元素下移乙個位置來填補陣列頭部的空缺
js陣列方法
array.json 方法將陣列中所有元素都轉化為字串並連線在一起 預設逗號 返回生成的字串,原陣列不改變 例 var a 1 2,3 a.join 1,2,3 a.join 1 2 3 array.reverse 方法將陣列中的元素顛倒順序 返回逆序的陣列,原陣列改變 例 var a 1,2,3 ...
JS陣列方法
tostring var ary 1,2,3,4,5,6 var str ary.tostring console.log str console.log typeof str push 陣列尾部新增陣列 pop 從陣列尾部刪除乙個元素 unshift 在陣列的第乙個元素前面插入乙個或多個元素 sh...
js陣列方法
陣列包含 iscontain function arr1,arr2 return true 陣列排序 isincrease true遞增 小 大 isincrease false遞減 大 小 arrcompare function property,isincrease else 二維陣列轉一維陣列...