在javascript中,map()方法用來傳回一個新數組,數組中的元素為原始數組元素呼叫函數處理後的值;map()方法會依照原始數組元素順序依序處理元素,語法「array.map(function(值,索引值,陣列){})」。
本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
javascript map() 方法
map() 方法傳回一個新數組,數組中的元素為原始數組元素呼叫函數處理後的值。
map() 方法依照原始陣列元素順序依序處理元素。
注意: map() 不會對空數組進行偵測。 map() 不會改變原始陣列。
語法:
array.map(function(item,index,arr){})
map是陣列的方法,有一個參數,參數是一個函數,函數中有3個參數
參數1 :item必須。目前元素的值
參數2:index,可選。目前元素在陣列中的索引值
參數3:arr可選。目前元素屬於的陣列物件
範例:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body> <p>点击按钮获取数组元素的平方根。</p> <button onclick="myFunction()">点我</button> <p id="demo"></p> <script> var numbers = [4, 9, 16, 25]; function myFunction() { x = document.getElementById("demo") x.innerHTML = numbers.map(Math.sqrt); } </script> </body> </html>
效果圖:
javascript進階教學】
以上是javascript的map方法有什麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!