JS 陣列方法

2021-10-07 12:38:29 字數 1688 閱讀 5040

function a(){};

var aa=new a();

aa.constructor // ƒ a(){}

var bb=['11',23];

bb.length // 2

arr = [1,3,4,5]  //(4) [1, 3, 4, 5]

arr.push(6) // 5

// (5) [1, 3, 4, 5, 6]

arr.pop()

6

arr.shift()

1// (3) [3, 4, 5]

arr.unshift(66,99)

5// (5) [66, 99, 3, 4, 5]

arr.slice(2,4)

(2) [3, 4]

// (5) [66, 99, 3, 4, 5]

arrayobject.splice(index,howmany,item1,.....,itemx)

//howmany 必需。要刪除的專案數量。如果設定為 0,則不會刪除專案。

arr.splice(1,1,926)

(5) [66, 926, 3, 4, 5]

1.for迴圈

2.foreach迴圈

3.map迴圈

4.for of遍歷

5.filter遍歷

6.every遍歷

7.some遍歷

8.reduce

9.reduceright

10.find

11.findindex

12.keys,values,entries

1. sort() 排序, 按照 unicode code 位置排序,預設公升序。

2. reverse() 方法用於顛倒陣列中元素的順序。返回的是顛倒後的陣列。

arr.sort()

(5) [3, 4, 5, 66, 926]

//*************************==

arr=[5,6,7,4,2,10]

arr.reverse()

(6) [10, 2, 4, 7, 6, 5]

arr.sort()

(6) [10, 2, 4, 5, 6, 7]

3. indexof 和 lastindexof

indexof 是從前往後查詢, lastindexof 是從後往前查詢。

都接受兩個引數:查詢的值、查詢起始位置,不存在,返回 -1 ;存在,返回索引值。

(8) [4, 5, 6, 7, 2, 4, 3, 5]

arr.indexof(4)

0arr.lastindexof(4)

5

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