Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Menentukan sama ada Pembolehubah JavaScript ialah Array?

Bagaimanakah Saya Boleh Menentukan sama ada Pembolehubah JavaScript ialah Array?

DDD
Lepaskan: 2024-12-26 11:54:10
asal
159 orang telah melayarinya

How Can I Determine if a JavaScript Variable is an Array?

Menentukan Pembolehubah Tatasusunan dalam JavaScript

Untuk memastikan sama ada pembolehubah JavaScript mewakili tatasusunan, pertimbangkan untuk menggunakan pendekatan berikut:

Semakan Harta Pembina:

Pendekatan ini, sebagai yang anda sebutkan, melibatkan penggunaan sifat pembina:

if (variable.constructor === Array)
Salin selepas log masuk

Array.isArray():

Kaedah Array.isArray() menyediakan cara yang mudah untuk semak tatasusunan:

Array.isArray(variable)
Salin selepas log masuk

Instanceof Operator:

Anda juga boleh menggunakan instanceof operator, yang menyemak sama ada pembolehubah ialah tika jenis tertentu:

variable instanceof Array
Salin selepas log masuk

Object.prototype.toString. call():

Kaedah ini boleh digunakan untuk menentukan jenis pembolehubah, termasuk tatasusunan:

Object.prototype.toString.call(variable) === '[object Array]'
Salin selepas log masuk

Untuk prestasi optimum, pembolehubah.pembina === Kaedah tatasusunan disyorkan. Walau bagaimanapun, semua pendekatan ini menawarkan cara yang boleh dipercayai untuk menyemak tatasusunan dalam JavaScript.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menentukan sama ada Pembolehubah JavaScript ialah Array?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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