勵志

勵志人生知識庫

js中map方法

`map()` 方法是 JavaScript 數組的一個非常有用的方法,它創建一個新的數組,其結果是該數組中的每個元素都調用一個提供的函式後的返回值。

`map()` 方法不會改變原始數組,而是返回一個新數組,這個新數組包含了調用回調函式後的結果。值得注意的是,`map()` 不會對空數組進行檢測,也不會為數組中缺少的元素調用回調函式。

`map()` 方法的語法為 `array.map(function(currentValue, index, arr), thisValue)`,其中 `function` 是必須提供的,為數組中的每個元素執行的函式;`currentValue` 是必須參數,表示當前元素的的值;`index` 是可選參數,表示當前元素的索引;`arr` 是可選參數,表示當前元素屬於的數組對象;`thisValue` 是可選參數,表示在執行回調時用作 `this` 的值。

例如,以下代碼將數組 `` 中的每個元素乘以 2:

```javascript

var arr = ;

var newArr = arr.map(function(item) {

return item * 2;

});

console.log(newArr); // 輸出

```

在這個例子中,`map()` 方法返回了一個新數組 ``,這是原始數組 `` 中的每個元素乘以 2 的結果。