array常用方法總結

2022-05-01 10:09:07 字數 1510 閱讀 8700

foreach

1.對於遍歷陣列,除了常用的for迴圈,還有foreach方法

2.不改變原陣列

arr.foreach(function(value, index, array){})

value: 當前遍歷物件

index: 當前序號

array:遍歷的陣列

值得注意的是在此方法中改變value並不能改變原陣列,要想改變它,得使用array

var a= [1, 2, 3];

a.foreach((item, index, arr)=>)

console.log(a)//[1, 2, 3]

var b= [4, 5, 6];

b.foreach((item, index, arr)=>)

console.log(b)//[9, 9, 9]

foreach方法也不能直接使用for迴圈中的break來中斷跳出迴圈,但可以通過return來跳過當前遍歷過程。

maparr.map(function(item, index, array){})

1.陣列對映,從原陣列對映出乙個新的陣列

2.不改變原陣列

var a= [1, 2, 3]

console.log(a.map(

function

(item)))

輸出: [1, 4, 9]

備註: 如果沒有return則返回undefined

filter

arr.filter

(function(item, index, array){})

1.篩選出所有符合條件的元素,生成乙個問題新陣列,true符合

2.不改變原陣列

every

arr.every(function(item, index, array){})

1.判斷整個陣列的所有元素是否都符合條件,若符合返回true,否則為false

2.不改變原陣列

some

arr.some(function(item, index, array){})

1.判斷整個陣列是否有元素符合條件,若有返回true,否則為false

2.不改變原陣列

find

arr.find(function(item, index, array){})

1.返回符合條件的第乙個元素,沒有則返回undefined

2.不改變原陣列

reduce

arr.reduce(function(total, item, index, arr){}, initialvalue)

1.reduce並不意味著進行減法運算,而是指數組元素從左到右乙個接乙個縮減

2.陣列元素依次計算累加

3.不改變原陣列

var a= [1, 2, 3]

console.log(a.reduce(

function

(total, item, index, arr), 100))

Array 物件常用的方法總結

shift 刪除原陣列的第一項,返回刪除元素的值 如果陣列為空則返回undefined var arr 1,2,3,4,5 var out arr.shift console.log arr 2,3,4,5 console.log out 1 var arr var out arr.shift co...

AS3 0 Array常用方法總結

splice startindex int,deletecount uint,values array splice英文意思 引數為兩個時,如splice 1,2 表示將陣列索引為1處開始 包括1 開始刪除2個元素。引數為三個時,如splice 1,2,表示將陣列作上述操作後再在1出位置塞入.val...

Array常用方法

陣列常用方法 演示 push shift unshift reverse sort splice indexof 1 棧操作 先進後出 push pop 取出陣列中的最後一項,修改length屬性 2 佇列操作 先進先出 push shift 取出陣列中的第乙個元素,修改length屬性 unshi...