Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk menentukan sama ada ia adalah tatasusunan dalam es6

Bagaimana untuk menentukan sama ada ia adalah tatasusunan dalam es6

青灯夜游
青灯夜游asal
2022-05-05 17:18:445390semak imbas

3 cara untuk menilai: 1. Gunakan pernyataan "Array.isArray (objek tatasusunan)" untuk menilai Jika ia adalah tatasusunan, ia akan kembali benar. 2. Gunakan pernyataan "array object.constructor ===Array" untuk menilai. 3. Gunakan pernyataan "array object instanceof Array" untuk menilai.

Bagaimana untuk menentukan sama ada ia adalah tatasusunan dalam es6

Persekitaran pengendalian tutorial ini: sistem Windows 7, ECMAScript versi 6, komputer Dell G3.

Kaedah ES6 untuk menentukan sama ada ia adalah tatasusunan:

Kaedah 1: Gunakan kaedah isArray()

kaedah isArray() digunakan untuk menentukan sama ada sesuatu objek ialah tatasusunan.

Mengembalikan benar jika objek ialah tatasusunan, sebaliknya palsu.

var fruits = ["Banana", "Orange", "Apple", "Mango"];
console.log(Array.isArray(fruits));
if(Array.isArray(fruits)){
	console.log("是数组");
}else{
	console.log("不是数组");
}

Bagaimana untuk menentukan sama ada ia adalah tatasusunan dalam es6

Kaedah 2: Gunakan atribut pembina

Gunakan pernyataan 数组对象.constructor === Array untuk mengembalikan benar jika ia adalah array, jika tidak, kembalikan false.

var fruits = ["Banana", "Orange", "Apple", "Mango"];
console.log(fruits.constructor === Array);
if(fruits.constructor === Array){
	console.log("是数组");
}else{
	console.log("不是数组");
}

Bagaimana untuk menentukan sama ada ia adalah tatasusunan dalam es6

Kaedah 3: Gunakan instanceof operator

Instanceof operator digunakan untuk mengesan sama ada atribut prototaip bagi pembina muncul pada rantai prototaip objek contoh

var fruits = ["Banana", "Orange", "Apple", "Mango"];
console.log(fruits instanceof Array);
if(fruits instanceof Array){
	console.log("是数组");
}else{
	console.log("不是数组");
}

Bagaimana untuk menentukan sama ada ia adalah tatasusunan dalam es6

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

Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada ia adalah tatasusunan dalam es6. 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