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

WBOY
WBOYasal
2022-04-25 18:43:492479semak imbas

Dalam es6, anda boleh menggunakan kaedah "Array.isArray()" untuk menentukan sama ada objek ialah tatasusunan Jika objek ialah tatasusunan, hasil yang dikembalikan adalah benar , hasil yang dikembalikan adalah false , sintaksnya ialah "Array.isArray (objek js yang perlu dikesan)".

Bagaimana untuk menentukan sama ada ia adalah tatasusunan dalam es6

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

Cara menilai sama ada tatasusunan ialah tatasusunan dalam es6

Ia adalah aplikasi yang sangat biasa untuk menilai tatasusunan dalam atur cara, bagaimanapun, dalam ES5, akan ada masalah tertentu jika ada tiada cara untuk menilai sama ada objek JS ialah tatasusunan.

ES6 menyediakan kaedah Array.isArray() untuk menentukan dengan lebih tepat sama ada objek JS ialah tatasusunan.

Nilai objek JS, jika nilainya ialah Array, ia akan menjadi benar; jika tidak, ia akan menjadi palsu.

Penggunaan sintaks:

Array.isArray(obj)

obj Objek JS yang perlu dikesan

adalah seperti berikut:

Contohnya, lihat di Array.isArray( ) Bagaimana untuk menilai tatasusunan.

// 下面的函数调用都返回 true
Array.isArray([]);
Array.isArray([10]);
Array.isArray(new Array());
Array.isArray(new Array('a', 'b', 'c'))
// 鲜为人知的事实:其实 Array.prototype 也是一个数组。
Array.isArray(Array.prototype); 
// 下面的函数调用都返回 false
Array.isArray();
Array.isArray({});
Array.isArray(null);
Array.isArray(undefined);
Array.isArray(17);
Array.isArray('Array');
Array.isArray(true);
Array.isArray(false);
Array.isArray(new Uint8Array(32))
Array.isArray({ __proto__: Array.prototype });

[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