オブジェクトがJavascriptの配列であるかどうかを確認するにはどうすればよいですか?
オブジェクトがJavaScriptの配列であるかどうかを確認する方法は複数あります。これらのいくつかを見てみましょう-
Array.isArray()の使用
最新のブラウザはすべてこの方法をサポートしています。
例
console.log(Array.isArray(undefined)) console.log(Array.isArray(null)) console.log(Array.isArray("")) console.log(Array.isArray({})) console.log(Array.isArray([])) console.log(Array.isArray([1, "hello"])) console.log(Array.isArray(new Array()))
出力
false false false false true true true
コンストラクターチェック
arr.constructor ===Arrayを使用して、オブジェクトが配列であるかどうかを判別できます。ただし、これはすべてのオブジェクトで機能するわけではありません。
例
// This will fail: console.log(undefined.constructor === Array) // This will fail: console.log(null.constructor === Array) console.log("".constructor === Array) console.log({}.constructor === Array) console.log([].constructor === Array) console.log([1, "hello"].constructor === Array) console.log(new Array().constructor === Array)
出力
false false true true true
-
JavaScriptオブジェクトが配列であるかどうかを確認するにはどうすればよいですか?例を挙げて説明します。
JavaScript Array.isArray()メソッドは、JavaScriptオブジェクトが配列であるかどうか、および返されるブール値に基づいていないかどうかを確認するために使用されます。 以下は、JavaScriptオブジェクトが配列であるかどうかを確認するためのコードです- 例 <!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8" /> <meta name="viewport" content=&
-
オブジェクトがJavaScriptのクラスのインスタンスであるかどうかを確認するにはどうすればよいですか?
以下は、オブジェクトがJavaScriptのクラスのインスタンスであるかどうかを確認するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title>