將陣列中的每一個元素依序傳入函式中,並返回函式處理結果
使用 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"]
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)
1️⃣README.md
Sep 16, 2023使用ChatGPT
Sep 12, 2023Lodash 是一個JavaScript實用工具庫,用於簡化和增強JavaScript編程的各個方面。它提供了許多實用的函式和工具,可用於處理陣列、物件、字串、數字、函式等等,並提供了許多便捷的操作方法,以減少編程中的冗長代碼,同時提高代碼的可讀性和性能。
Sep 11, 2023JavaScript 的 class 是一種用於定義物件和物件行為的語言結構。它是 ECMAScript 6 (ES6) 引入的一個新特性,用於更容易地創建和管理物件以及它們的方法。class 使 JavaScript 的面向對象編程更具結構性和可讀性。
Sep 11, 2023or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up