Array.prototype.length - 配列の長さ
Array.prototype.lengthは、配列の長さを返すプロパティです。長さとは「要素の個数」ではなく、最後の要素のインデックス番号に1を足した数値です。
概要
- 名前
- length
- 所属
- Array.prototype
- Writable
- yes
- Enumerable
- no
- Configurable
- no
- 仕様書
- https://tc39.github.io/ecma262/#sec-properties-of-array-instances-length
デモ
Array.prototype.lengthのデモです。
<!-- このコードは編集できます。 -->
<!DOCTYPE html>
<html>
<head>
<style>
body {
white-space: pre-wrap ;
}
</style>
</head>
<body>
<script>
/** try it! **/
var array = [ "a", "b", "c", "d", "e" ] ;
var a = array.length ;
/** try it! **/
var results = { a:a, } ;
for( var name in results ) {
console.log( name, results[name] ) ;
document.body.appendChild( new Text( name + " = " + JSON.stringify( results[name] ) + "\n" ) ) ;
}
</script>
</body>
</html>
サポート状況
Chrome | Firefox | Safari | Edge | IE | Opera | iOS Safari | Android |
---|---|---|---|---|---|---|---|
● | ● | ● | ● | ● | ● | ● | ● |
関連記事
- NonElementParentNode.getElementById()
- getElementById()は、NonElementParentNodeのメソッドです。id属性を指定して要素を取得します。
- Array.prototype.concat()
- Array.prototype.concat()は、配列を連結するメソッドです。引数に指定した値を元に配列に追加した新しい配列を返します。元の配列に変更はありません。引数に配列を指定した場合、配列の各要素が追加されます。
- Array.of()
- Array.of()は、配列のインスタンスを作るコンストラクタメソッドです。基本的にnew Array()と同じですが、こちらは様々な値をフォローして安定して配列を作成できます。例えばnew Array(5)では配列を作れませんが、Array.of(5)なら作れます。new Array(-1)ではエラーになりますが、Array.of(-1)なら配列を作れます。そのため、どの値が引数になるか分からないケースで有用です。
- Number
- Numberは数値を取り扱うための機能を備えたオブジェクトです。