var arr = ["first","second","third","fourth",3,5,8];被傳遞給foreach的函式會在陣列的每個元素上執行一次,元素作為引數傳遞給該函式 for(var i = 0; i < arr.length;i++)
//輸出:
first
second
third
fourth
3
5
8
var arr = ["first","second","third","fourth",3,5,8];注意:未賦值的值是不會在foreach迴圈迭代的,但是手動賦值為undefined的元素是會被列出的//element 表示arr的單元項,index 表示arr單元項對應的索引值
arr.foreach(function(element,index))
//輸出結果:
first/0
second/1
third/2
fourth/3
3/45/5
8/6
var arr1 = ["first","second", ,"fourth",3,5,8];遍歷陣列,並通過callback對陣列元素進行操作,並將所有操作結果放入陣列中並返回該陣列arr1.foreach(function(element,index))
//輸出結果
first/0
second/1
fourth/3
3/45/5
8/6
var arr=[1,2,3,4]遍歷陣列,並通過callback對陣列元素進行操作,並將所有操作結果中為true的元素放入陣列中並返回該陣列let result=arr.map(item => item*item)
console.log(result) //[1,4,9,16]
let arr=[1,2,3,4]遍歷陣列,並通過callback對陣列元素進行操作,只有所有操作結果都為true的時候返回true,其餘falselet result=arr.filter(item => item>3)
console.log(result)//[4]
let arr=[1,2,3,4]遍歷陣列,並通過callback對陣列元素進行操作,只要操作結果有乙個為true的時候就返回true,其餘falselet result=arr.every(item => item>3)
console.log(result) //false
let arr=[1,2,3,4]let result=arr.some(item => item>3)
console.log(result)
遍歷陣列的常用方法
1.最傳統方法 for迴圈 1 var arr first second third fourth 3,5,8 2for var i 0 i arr.length i 5 輸出 6 first 7second 8third 9fourth 10 3 11 5 12 8 for in 1 var ar...
常用的遍歷陣列,Map,Set的方法
一,for of用法 適用iterable型別的集合即array,set,map var a a b c var s new set a b c var m new map 1,x 2,y 3,z for var x of a for var x of s for var x of m 陣列執行結果...
遍歷陣列,遍歷物件的方法
遍歷陣列 方法1 for 迴圈 使用臨時變數將陣列長度快取起來,避免重複獲取陣列長度 for var i 0,leng arr.length i leng i 方法2 foreach迴圈 遍歷陣列中的每一項,沒有返回值,對原陣列沒有影響,不支援ie arr.foreach item,index,ar...