# Array.map()轉換陣列元素
將陣列中的每一個元素依序傳入函式中,並返回函式處理結果
## 使用方法
使用 map 方法將價格轉換成價格標籤
```
const prices = [19.99, 29.95, 15.99, 49.99, 9.99];
const priceLabels = prices.map(price => `$${price.toFixed(2)}`);
console.log(priceLabels);
// 輸出: ["$19.99", "$29.95", "$15.99", "$49.99", "$9.99"]
```
## 簡化原理
### Leetcode 2635
Apply Transform Over Each Element in Array
```
const map = (arr,fn)=>{
let returnedArray = [];
for(i=0;i<arr.length;i++){
returnedArray.push(fn(arr[i],i));
};
return returnedArray;
}
```
Testcase
```
let arr1 = [1,2,3];
let fn1 = function plusone(n) { return n + 1; };
console.log(map(arr1,fn1));
```
使用 Array.map()
```
let arr1 = [1,2,3];
arr2=arr1.map(e=>e+1)
console.log(arr2)
```