JavaScript 中的 map() 函數是一個用於建立新陣列的函數,它將原始陣列中的每個元素透過指定函數進行變換。使用時,需傳兩個參數:回呼函數和原始陣列。回調函數接受目前元素、可選的索引和陣列本身,並傳回變換後的新值。 map() 函數可用於各種轉換操作,例如將字串轉換為大寫或小寫、提取物件屬性或篩選滿足條件的元素。它創建新數組而不修改原始數組,並允許輕鬆地對數組中的每個元素執行相同操作。
JavaScript 中的 map() 函數
什麼是 map() 函數?
map() 函數是一個用於建立新陣列的 JavaScript 函數,它將原始陣列中的每個元素透過指定函數進行變換。
如何使用 map() 函數?
map() 函數接受兩個參數:
語法:
<code class="javascript">const newArray = arr.map((element, index, array) => { // 在此对元素进行变换操作 });</code>
回呼函數參數:
範例:
假設我們有一個數字數組:[1, 2, 3, 4, 5],我們想要建立一個新的數組,其中每個元素增加1。
<code class="javascript">const numbers = [1, 2, 3, 4, 5]; const incrementedNumbers = numbers.map((num) => num + 1); // [2, 3, 4, 5, 6]</code>
其他用途:
map() 函數也可以用於其他轉換操作,例如:
優點:
以上是js中map函數的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!