JS map遍歷陣列

2021-10-21 13:47:53 字數 1092 閱讀 9779

var num =[1

,2,3

,4,5

,6];

//把原陣列的內容都乘以2,然後返回給乙個新陣列

var _num = num.

map(item=>

)console.

log(_num)

;//[2, 4, 6, 8, 10, 12]

var num =[1

,2,3

,4,5

,6];

var _num = num.

map(

(item,index,arr)

=>

)

item:【必填】陣列中正在處理的當前元素。

index:【可選】陣列中正在處理的當前元素的索引。

arr:【可選】方法被呼叫的陣列。也就是當前元素屬於的陣列物件。

map 方法會給原陣列中的每個元素都按順序呼叫一次 callback 函式。callback 每次執行後的返回值(包括 undefined)組合起來形成乙個新陣列。 callback 函式只會在有值的索引上被呼叫;那些從來沒被賦過值或者使用 delete 刪除的索引則不會被呼叫。

callback 函式會被自動傳入三個引數:陣列元素,元素索引,原陣列本身。

如果 thisarg 引數有值,則每次 callback 函式被呼叫的時候,this 都會指向 thisarg 引數上的這個物件。如果省略了 thisarg引數,或者賦值為 null 或 undefined,則 this 指向全域性物件 。

map不修改呼叫它的原陣列本身(當然可以在 callback 執行時改變原陣列)。

使用 map 方法處理陣列時,陣列元素的範圍是在 callback 方法第一次呼叫之前就已經確定了。在 map 方法執行的過程中:原陣列中新增加的元素將不會被 callback 訪問到;若已經存在的元素被改變或刪除了,則它們的傳遞到 callback 的值是 map 方法遍歷到它們的那一時刻的值;而被刪除的元素將不會被訪問到。

python遍歷陣列

os.file split e python python25 lib os.pyc os.path.split os.file e python python25 lib os.pyc var myarr array new array one two three var mystr string...

Jquery遍歷陣列

each 方法 ul li input checked each function i,el 在乙個列表中,迴圈每一項用each是不錯的,索引,元素都給遍歷出來。each 方法 1.處理一維陣列,如下 each a b c function i,el 控制台輸出 0 a 1 b 2 c 2.處理二維...

遍歷陣列元素

遍歷陣列元素也就是把每個元素輸出出來.第一種語法 foreach arr as val ue value value value是自己定義的,陣列中每個元素的值給val ue,然 後輸出第 二種語法 for each value,然後輸出 第二種語法 foreach value,然後輸出 第二種語 ...