JavaScript Array peta () metode
contoh
Mengembalikan array elemen dalam array adalah akar kuadrat dari array asli:
nomor var = [4, 9, 16, 25];
Fungsi myFunction () {
x = document.getElementById ( "demo")
x.innerHTML = numbers.map (Math.sqrt);
}
Fungsi myFunction () {
x = document.getElementById ( "demo")
x.innerHTML = numbers.map (Math.sqrt);
}
output adalah:
2,3,4,5
Coba »
Definisi dan Penggunaan
Metode peta () mengembalikan sebuah array baru, array elemen dalam elemen array ke nilai aslinya setelah pengolahan fungsi panggilan.
Peta () metode sesuai dengan urutan elemen dalam elemen pengolahan array asli.
Catatan: Peta () tidak mendeteksi array kosong.
Catatan: Peta () tidak mengubah array asli.
Dukungan Browser
Angka dalam tabel tersebut merupakan browser pertama yang mendukung nomor versi metode.
cara | |||||
---|---|---|---|---|---|
Peta () | ya | 9 | 1.5 | ya | ya |
tatabahasa
array.map(function(currentValue,index,arr), thisValue)
parameter Deskripsi
parameter | deskripsi | ||||||||
---|---|---|---|---|---|---|---|---|---|
fungsi (CurrentValue, indeks, arr) | Harus. Fungsi, setiap elemen dari array akan melakukan ini parameter fungsi fungsi:
| ||||||||
thisValue | Opsional. Seperti penggunaan callback objek, dilewatkan ke fungsi, digunakan sebagai nilai "ini". Jika Anda menghilangkan thisValue, "ini" nilai "tidak terdefinisi" |
rincian teknis
Pengembalian: | Ia mengembalikan array baru, array elemen dalam elemen array ke nilai aslinya setelah pengolahan fungsi panggilan. |
---|---|
Versi JavaScript: | 1.6 |
contoh yang lebih
contoh
kotak masukan nilai yang ditentukan untuk setiap elemen dalam array dikalikan, dan mengembalikan sebuah array baru:
nomor var = [65, 44, 12, 4];
Fungsi multiplyArrayElement (num) {
kembali num * document.getElementById ( "multiplyWith" ) .value;
}
Fungsi myFunction () {
document.getElementById ( "demo") .innerHTML = numbers.map (multiplyArrayElement);
}
Fungsi multiplyArrayElement (num) {
kembali num * document.getElementById ( "multiplyWith" ) .value;
}
Fungsi myFunction () {
document.getElementById ( "demo") .innerHTML = numbers.map (multiplyArrayElement);
}
Coba »