variables - JavaScript Array 判定 - JavaScriptで変数が配列であるかどうかを確認するには?

JavaScript 配列 確認 中身 / javascript / arrays

JavaScriptで変数が配列なのか単一値なのかを確認したい。

可能性のある解決策を見つけました...

if (variable.constructor == Array)...

Andy McCluggage



Answer #1

すべて独自の癖を持つ複数のソリューションがあります。このページでは、概要を説明しています。考えられる解決策の1つは次のとおりです。

function isArray(o) {
  return Object.prototype.toString.call(o) === '[object Array]'; 
}