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:【必填】陣列中正在處理的當前元素。map 方法會給原陣列中的每個元素都按順序呼叫一次 callback 函式。callback 每次執行後的返回值(包括 undefined)組合起來形成乙個新陣列。 callback 函式只會在有值的索引上被呼叫;那些從來沒被賦過值或者使用 delete 刪除的索引則不會被呼叫。index:【可選】陣列中正在處理的當前元素的索引。
arr:【可選】方法被呼叫的陣列。也就是當前元素屬於的陣列物件。
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,然後輸出 第二種語 ...