Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Lulus Array sebagai Parameter Fungsi dalam JavaScript?

Bagaimana untuk Lulus Array sebagai Parameter Fungsi dalam JavaScript?

Linda Hamilton
Linda Hamiltonasal
2024-11-08 07:55:02731semak imbas

How to Pass an Array as Function Parameters in JavaScript?

Melalukan Tatasusunan sebagai Parameter Fungsi dalam JavaScript

Melalukan tatasusunan sebagai parameter individu kepada fungsi boleh membosankan dan tidak cekap. Pertimbangkan kod berikut:

const x = ['p0', 'p1', 'p2'];
call_me(x[0], x[1], x[2]); // Unwieldy and prone to errors

Penyelesaian 1: Function.prototype.apply()

Untuk menghantar kandungan tatasusunan sebagai parameter, anda boleh menggunakan Fungsi. kaedah prototype.apply():

const args = ['p0', 'p1', 'p2'];
call_me.apply(this, args);

Kaedah apply() mengambil dua parameter: konteks dan tatasusunan parameter untuk dilalui. Dalam kes ini, ini ialah konteks fungsi dan args ialah tatasusunan elemen tatasusunan.

Penyelesaian 2: Sebarkan Argumen (ES6 dan ke atas)

Jika menggunakan ECMAScript 6 atau lebih tinggi boleh dilaksanakan, sebaliknya anda boleh menggunakan argumen spread:

call_me(...args);

Argumen spread membenarkan anda menghantar terus kandungan tatasusunan sebagai parameter tanpa memerlukan storan perantaraan.

Atas ialah kandungan terperinci Bagaimana untuk Lulus Array sebagai Parameter Fungsi dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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