-
作用:通過指定函式對陣列進行處理,并將處理后的結果以新陣列的形式回傳
-
注意點:不會改變原陣列,只是將處理后的結果以新陣列的形式回傳
-
引數:該方法可以接收兩個引數
- 第一個引數是函式,陣列中的每個元素都會執行該函式,并且是必須要傳的
- 傳入函式的三個引數
- currentValue 為當前元素的值 必傳
- index 當前元素的索引 可以省略
- arr 當前陣列 也可以省略
- 傳入函式的三個引數
- 第二個引數則為一個物件,可以更改this,默認情況下是window,可以省略
- 第一個引數是函式,陣列中的每個元素都會執行該函式,并且是必須要傳的
-
例如:
let nums = [1, 3, 5, 7, 9, 11]; let flag1 = null; let flag2 = null; // 自定義物件 let obj = { name: "TomHe", age:20, say: function () { console.log("hello"); } }; // map接收一個引數時 let res1 = nums.map(function (value) { flag1 = this; return value+1; }); console.log(flag1); console.log(res1); // map接收兩個引數時 let res2 = nums.map(function (value) { flag2 = this; return value-1; }, obj); console.log(flag2); console.log(res2);- 運行結果

- 運行結果
?
?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/111888.html
標籤:JavaScript
上一篇:JavaScript運算式和運算子 —— 基礎語法(4)
下一篇:CSS影片實體:雙螺旋旋轉
