1. ホーム
  2. javascript

[解決済み] javascriptで、オブジェクトがHashかArrayかを識別する方法は?

2023-06-07 01:57:52

質問

JSON呼び出しの出力は、ArrayまたはHashのいずれかになります。これらの2つを区別する方法は?

どのように解決するのですか?

最近のブラウザは Array.isArray(obj) メソッドをサポートしています。

MDNを参照 のドキュメントとポリフィルを参照してください。

= 2008 年のオリジナルの回答 =

の場合は、出力のconstuctorプロパティを使用することができます。

if(output.constructor == Array){
}
else if(output.constructor == Object){
}