JavaScript Array map()
- Halaman Sebelumnya lastIndexOf()
- Halaman Berikutnya of()
- Kembali ke Lapisan Atas Panduan Referensi Array JavaScript
Definisi dan penggunaan
map()
Metode menggunakan hasil pemanggilan fungsi bagi setiap elemen untuk membuat daftar baru.
map()
Metode memanggil fungsi yang disediakan sekali untuk setiap elemen di daftar.
Keterangan:map()
Tidak melaksanakan fungsi bagi elemen daftar tanpa nilai.
Keterangan:map()
Tidak akan mengubah daftar asli.
Contoh
Contoh 1
Kembalikan daftar dengan akar kuadrat semua nilai di daftar asli:
var numbers = [4, 9, 16, 25]; var x = numbers.map(Math.sqrt); document.getElementById("demo").innerHTML = x;
例子 2
将数组中的所有值乘以 10:
var numbers = [65, 44, 12, 4]; var newarray = numbers.map(myFunction) function myFunction(num) { return num * 10; } document.getElementById("demo").innerHTML = newarray;;
例子 3
获取数组中每个人的全名:
var persons = [ {firstname : "Malcom", lastname: "Reynolds"}, {firstname : "Kaylee", lastname: "Frye"}, function getFullName(item) { var fullname = [item.firstname,item.lastname].join(" "); return fullname; } function myFunction() { document.getElementById("demo").innerHTML = persons.map(getFullName); }
语法
array.map(function(currentValue, index, arr), thisValue)
参数值
参数 | 描述 | ||||||||
---|---|---|---|---|---|---|---|---|---|
function(currentValue, index, arr) | 必需。为数组中的每个元素运行的函数。
函数参数:
|
||||||||
thisValue |
可选。要传递给函数以用作其 "this" 值的值。 如果此参数为空,则值 "undefined" 将作为其 "this" 值传递。 |
技术细节
返回值: | 数组,包含为原始数组中的每个元素调用提供的函数的结果。 |
---|---|
JavaScript 版本: | ECMAScript 5 |
浏览器支持
表格中的数字注明了完全支持该方法的首个浏览器版本。
所有浏览器都完全支持 map()
方法:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Dukungan | 9.0 | Dukungan | Dukungan | Dukungan | Dukungan |
Halaman yang Berhubungan
Panduan:Array JavaScript
Panduan:Array Const JavaScript
Panduan:Metode Array JavaScript
Panduan:Pengurutan Array JavaScript
Panduan:Iterasi Array JavaScript
- Halaman Sebelumnya lastIndexOf()
- Halaman Berikutnya of()
- Kembali ke Lapisan Atas Panduan Referensi Array JavaScript