1. Tinjauan Metode
Metode MAP () mengembalikan array baru yang terdiri dari nilai pengembalian setiap elemen dalam array asli yang disebut metode yang ditentukan.
2. Contoh
2.1 Menggunakan peta dalam string
Gunakan metode peta pada string untuk mendapatkan array kode ASCII yang sesuai dengan setiap karakter dalam string:
var peta = array.prototype.mapvar a = map.call ("hello world", function (x) {return x.charcodeat (0);}) // Nilai A adalah [72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 1008,2.2 rentan membuat kesalahan
Secara umum, fungsi callback dalam metode MAP hanya perlu menerima satu parameter (seringkali, hanya ada satu parameter fungsi khusus), yang merupakan elemen array itu sendiri dilalui.
Tetapi ini tidak berarti bahwa peta hanya melewati satu parameter untuk panggilan balik (itu akan melewati 3 parameter). Inersia yang berpikir ini mungkin membuat kita menjadi kesalahan yang sangat mudah.
// Apa yang dikembalikan pernyataan berikut: ["1", "2", "3"]. Peta (parseint); // Anda mungkin berpikir itu akan menjadi [1, 2, 3] // tetapi hasil sebenarnya adalah [1, nan, nan] // biasanya saat menggunakan parseint, Anda hanya perlu melewati satu parameter. Namun pada kenyataannya, Parseint dapat memiliki dua parameter. Parameter kedua adalah angka biner. Anda dapat memverifikasi dengan pernyataan "Peringatan (ParseInt.length) === 2" .// Ketika metode peta memanggil fungsi panggilan balik, itu akan melewati tiga parameter: elemen yang saat ini melintasi, indeks elemen, dan array asli itu sendiri.// Parseint parseint ketiga akan diabaikan, tetapi parameter kedua tidak, itu adalah, nilai parkir yang dilewati. Dengan demikian, ia mengembalikan nan./*//.The Fungsi Pengguna berikut ReturnIntFunction ReturnInt (Element) {return parseInt (elemen, 10);} ["1", "2", "3"]. MAP (returnInt); // return [1,2,3]*/Referensi: https://developer.mozilla.org/zh-cn/docs/web/javascript/reference/global_objects/array/map
Metode pemahaman komprehensif tentang peta () yang termasuk dalam artikel di atas adalah semua konten yang saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.