Melalukan Tatasusunan kepada Fungsi dalam JavaScript
Apabila bekerja dengan tatasusunan, selalunya menjadi perlu untuk menghantar kandungannya kepada fungsi. Dalam JavaScript, terdapat dua kaedah untuk mencapai ini: kaedah apply() dan hujah spread.
Kaedah 1: Menggunakan Kaedah apply()
Aplikasi () kaedah membolehkan anda menentukan konteks (objek yang memiliki fungsi) dan tatasusunan parameter untuk dihantar ke fungsi. Begini cara anda boleh menggunakannya:
const x = ['p0', 'p1', 'p2']; const args = ['p0', 'p1', 'p2']; call_me.apply(this, args);
Kaedah 2: Menggunakan Argumen Spread (ES6)
ES6 memperkenalkan hujah spread, yang merupakan cara yang lebih ringkas untuk lulus tatasusunan sebagai parameter fungsi. Ia menggunakan operator tiga titik (...) untuk menyebarkan elemen tatasusunan ke dalam parameter individu:
call_me(...args);
Kedua-dua kaedah mencapai hasil yang sama: menghantar kandungan tatasusunan args ke dalam call_me( ) fungsi. Kaedah apply() ialah pilihan yang lebih bertele-tele tetapi lebih fleksibel kerana ia membolehkan anda menentukan konteks fungsi, manakala hujah sebaran adalah lebih ringkas dan lebih mudah untuk digunakan.
Untuk maklumat lanjut tentang Function.prototype .apply(), rujuk kepada dokumen MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/apply.
Atas ialah kandungan terperinci Bagaimanakah saya menghantar Tatasusunan kepada Fungsi dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!