ホームページ  >  記事  >  ウェブフロントエンド  >  es6で配列かどうかを判断する方法

es6で配列かどうかを判断する方法

青灯夜游
青灯夜游オリジナル
2022-05-05 17:18:445415ブラウズ

3 つの判定方法: 1. 「Array.isArray (配列オブジェクト)」ステートメントを使用して判定し、配列の場合は true を返します。 2. 「array object.constructor===Array」ステートメントを使用して判定します。 3. 「array object instanceof Array」ステートメントを使用して判定します。

es6で配列かどうかを判断する方法

このチュートリアルの動作環境: Windows 7 システム、ECMAScript バージョン 6、Dell G3 コンピューター。

#es6 メソッドを使用して、配列であるかどうかを判断します。

方法 1: isArray() メソッドを使用します

isArray() メソッドは、オブジェクトが配列であるかどうかを判断するために使用されます。

オブジェクトが配列の場合は true を返し、それ以外の場合は false を返します。

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

es6で配列かどうかを判断する方法

方法 2: コンストラクター属性を使用する

配列 object.constructor === Array## を使用する# ステートメントは、配列の場合は true を返し、それ以外の場合は false を返します。 <pre class="brush:php;toolbar:false">var fruits = [&quot;Banana&quot;, &quot;Orange&quot;, &quot;Apple&quot;, &quot;Mango&quot;]; console.log(fruits.constructor === Array); if(fruits.constructor === Array){ console.log(&quot;是数组&quot;); }else{ console.log(&quot;不是数组&quot;); }</pre>

es6で配列かどうかを判断する方法

方法 3:instanceof 演算子を使用する

instanceof 演算子は、コンストラクターのプロトタイプ属性が表示されるかどうかを検出するために使用されます。特定のインスタンス オブジェクトのプロトタイプ チェーン上で

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

es6で配列かどうかを判断する方法[関連する推奨事項:

JavaScript ビデオ チュートリアル

Web フロントエンド]

以上がes6で配列かどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。