高階陣列方法

2021-10-09 02:34:05 字數 1945 閱讀 3933

遍歷陣列

var arr=[1

,2,3

,4,5

];arr.

foreach

(function

(item,index,self)

)

通過對映返回乙個新的陣列

var arr=[1

,2,3

,45,6

]var arr1=arr.

map(

function

(item)

)console.

log(arr1)

通過遍歷返回true保留元素

通過遍歷返回false去掉元素

var arr1 =[8

,-50,

30,25,

19,60,

5,7]

;var arr2 = arr1.

filter

(function

(item)

else})

console.

log(

"arr1"

,arr1)

console.

log(

"arr2"

,arr2)

遍歷值有乙個true結果返回true

var arr =[2

,4,6

,7,100,20

,50];

var ret = arr.

some

(function

(item)

)alert

(ret)

遍歷值有乙個fals結果返回false

var arr =[2

,4,6

,7,100,20

,50];

var ret = arr.

every

(function

(item)

)alert

(ret)

reduce(function(a,b))a是上一次遍歷結果

var arr =[2

,3,4

];var ret = arr.

reduce

(function

(a,b)

)alert

(ret)

;

find 查詢元素

var arr =[2

,7,10

,100,50

,255];

var ret = arr.

find

(item=>item>

100)

;alert

(ret)

;

findindex查詢下標

var ret = arr.

findindex

(item=>item>

100)

;

填充 fill(「填充內容」,start,end)

var  arr =[1

,3,5

,7];

arr.

fill

("love",2

,4);

console.

log(arr)

;

copywithin(替換開始位置,拷貝開始位置,拷貝結束位)

var arr =[0

,1,2

,3,4

,5,6

,7];

arr.

copywithin(0

,4,8

);console.

log(arr)

《javascript高階程式設計》筆記 陣列方法

join 能夠將陣列用指定的字元分割成字串 方法用法 變數的值 表示式的值 假設 arr 1,2,3 join arr.join 1,2,3 1,2,3 arr.join undefined 1,2,3 1,2,3 arr.join 1,2,3 1 2 3 arr.join null 1,2,3 1...

javaScript 陣列方法

1 array.concat 合併陣列 var a a b c var b x y z var c a.concat b,true c a b c x y z true 2 array.join 把陣列轉換成字串,預設是join var a a b c a.push d var c a.join c...

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 ...