Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > Adakah peta kaedah dalam es6?

Adakah peta kaedah dalam es6?

WBOY
Lepaskan: 2022-04-25 18:37:52
asal
1832 orang telah melayarinya

peta ialah kaedah dalam es6; kaedah ini boleh memanggil fungsi panggil balik yang ditentukan untuk setiap elemen tatasusunan, dan mengembalikan data yang mengandungi hasilnya ialah tatasusunan baharu, dan sintaksnya ialah "tatasusunan object.map (fungsi panggil balik fungsi (nilai elemen tatasusunan, indeks elemen tatasusunan, objek tatasusunan));".

Adakah peta kaedah dalam es6?

Persekitaran pengendalian tutorial ini: sistem Windows 10, ECMAScript versi 6.0, komputer Dell G3.

Adakah peta kaedah dalam es6

kaedah map() boleh memanggil fungsi panggil balik yang ditentukan pada setiap elemen tatasusunan dan mengembalikan tatasusunan yang mengandungi hasilnya. Penggunaan khusus adalah seperti berikut:

array.map(callbackfn[, thisArg]);
Salin selepas log masuk

Penerangan parameter:

  • tatasusunan: parameter yang diperlukan, objek tatasusunan.

  • panggilan balikfn: parameter yang diperlukan, fungsi yang boleh menerima sehingga tiga parameter. Untuk setiap elemen dalam tatasusunan, kaedah map() memanggil fungsi callbackfn sekali.

  • thisArg: Parameter pilihan, objek yang boleh dirujuk oleh kata kunci ini dalam fungsi callbackfn. Jika thisArg diabaikan, undefined digunakan sebagai nilai ini.

Kaedah map() akan mengembalikan tatasusunan baharu di mana setiap elemen ialah nilai pulangan fungsi panggil balik bagi elemen tatasusunan asal yang berkaitan. Kaedah map() memanggil fungsi callbackfn sekali untuk setiap elemen dalam tatasusunan (dalam susunan indeks menaik) dan tidak memanggil fungsi panggil balik untuk elemen yang hilang dalam tatasusunan.

Selain objek tatasusunan, kaedah map() boleh digunakan oleh mana-mana objek dengan sifat panjang yang mempunyai nama sifat diindeks, seperti objek parameter Argumen.

Sintaks fungsi panggil balik adalah seperti berikut:

function callbackfn (value, index, array);
Salin selepas log masuk

Pengguna boleh mengisytiharkan fungsi panggil balik dengan sehingga tiga parameter. Perihalan parameter fungsi panggil balik adalah seperti berikut:

  • nilai: nilai elemen tatasusunan.

  • indeks: Indeks angka bagi elemen tatasusunan.

  • tatasusunan: Objek tatasusunan yang mengandungi unsur.

Contoh 1

Contoh berikut menggunakan kaedah map() untuk memetakan tatasusunan, kuasa duakan nilai setiap elemen dalam tatasusunan, dan darabkannya dengan nilai PI, gunakan nilai kawasan yang dikembalikan bagi bulatan sebagai nilai elemen tatasusunan baharu, dan akhirnya kembalikan tatasusunan baharu ini.

function f (radius) {
    var area = Math.PI * (radius * radius);
    return area.toFixed(0);
}
var a = [10,20,30];
var a1 = a.map(f);
console.log(a1);
Salin selepas log masuk

Contoh 2

Contoh berikut menggunakan kaedah map() untuk memetakan tatasusunan, membahagikan nilai setiap elemen dalam tatasusunan dengan ambang, dan kemudian kembalikan baharu ini Dalam tatasusunan, fungsi panggil balik dan ambang wujud sebagai atribut objek Kaedah ini menunjukkan cara menggunakan parameter thisArg dalam peta.

var obj = {
    val : 10,
    f : function (value) {
        return value % this.val;
    }
}
var a = [6,12,25,30];
var a1 = a.map(obj.f, obj);
console.log(a1);  //6,2,5,0
Salin selepas log masuk

[Cadangan berkaitan: tutorial video javascript, bahagian hadapan web]

Atas ialah kandungan terperinci Adakah peta kaedah dalam es6?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
es6
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan