Array.isArray() - 配列か否かを確認する
Array.isArray()は、引数に指定した値が配列か否かを判定するコンストラクタメソッドです。
概要
- 名前
- isArray
- 所属
- Array
- 仕様書
- https://tc39.github.io/ecma262/#sec-array.isarray
説明
Array.isArray ( arg )
argが配列の場合はtrue、違う場合はfalseを返します。
デモ
Array.isArray()のデモです。
<!-- このコードは編集できます。 -->
<!DOCTYPE html>
<html>
<head>
<style>
body {
white-space: pre-wrap ;
}
</style>
</head>
<body>
<script>
/** try it! **/
var a = Array.isArray( {} ) ;
var b = Array.isArray( [] ) ;
/** try it! **/
var results = { a:a, b:b, } ;
for( var name in results ) {
console.log( name, results[name] ) ;
document.body.appendChild( new Text( name + " = " + results[name] + "\n" ) ) ;
}
</script>
</body>
</html>
サポート状況
Chrome | Firefox | Safari | Edge | IE | Opera | iOS Safari | Android |
---|---|---|---|---|---|---|---|
● | ● | ● 5.1+ | ● | ● 9+ | ● | ● | ● |
関連記事
- HTMLCollection
- HTMLCollectionは、HTML要素の集合を表すオブジェクトです。Elementだけが含まれた配列であるかのように、手軽にインデックス番号でアクセスできます。
- Array.prototype.copyWithin()
- Array.prototype.copyWithin()は、配列の一部分をコピーして、そのまま別部分に上書きするメソッドです。返り値を得られますが、元の配列も変更されます。
- Array.from()
- Array.from()は、配列に似たオブジェクトから配列を作るコンストラクタメソッドです。例えば、HTMLCollectionなどを配列に変換できます。また、第2引数にコールバック関数を指定すると、Array.prototype.map()と同じ処理が行われます。
- Array.prototype.concat()
- Array.prototype.concat()は、配列を連結するメソッドです。引数に指定した値を元に配列に追加した新しい配列を返します。元の配列に変更はありません。引数に配列を指定した場合、配列の各要素が追加されます。