js學習筆記 042 陣列方法

2021-06-16 23:32:45 字數 1738 閱讀 4778

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 二維陣列轉一維陣列...