Array【配列】オブジェクト 2015 (6) / 2016 (7) / 2019 (10) / 2022 (13) / 2023 (14)
メモ
概要
- 配列を表すオブジェクト
- グループ分け
その他 配列・コレクション
外部リンク
- ECMAScript (英語)
Array Objects ES2024 (15) ES2023 (14) ES2022 (13) get Array [ @@species ] ES2024 (15) ES2023 (14) ES2022 (13) Array.prototype [ @@unscopables ] ES2024 (15) ES2023 (14) ES2022 (13) Property Accessors ES2024 (15) ES2023 (14) ES2022 (13) Array.prototype.constructor ES2024 (15) ES2023 (14) ES2022 (13) length ES2024 (15) ES2023 (14) ES2022 (13) Array.prototype ES2024 (15) ES2023 (14) ES2022 (13)
配列リテラル・コンストラクタ
構文 | 説明 |
---|---|
(1) [ [ item1 ] , [ item2 ] , [ … ] ] (2) [ new ] Array( len ) (3) [ new ] Array( ...items ) | 配列リテラル・コンストラクタ (1) リテラル 指定 (2) 配列要素数 指定 (3) 配列要素 指定 |
プロパティ 一覧
プロパティ | 説明 | 備考 | |
---|---|---|---|
Array | [ @@species ] | コンストラクタ定義 (下記 例 参照) | [Symbol.species] |
Array.prototype | [ @@unscopables ] | with ステートメント の除外プロパティ (下記 例 参照) | [Symbol.unscopables] ES2015 (6) 以降に追加されたプロパティ名と除外フラグ |
Array.prototype. | [ index ] | 配列の要素 (index:0~) (下記 例 参照) | 要素数以上の要素設定で、配列の拡大 |
Array.prototype. | constructor | コンストラクタ定義 (下記 例 参照) | |
length | 配列の要素数 (下記 例 参照) | 値設定で、配列の拡大・縮小 符号なし32ビット整数 (0 ~ 232-1) 範囲外の場合、RangeError 例外 | |
Array. | prototype | プロトタイプ (下記 例 参照) |
メソッド 一覧
メソッド | 説明 | 元の配列の変更 | 配列生成 | |
---|---|---|---|---|
Array.prototype | [ @@iterator ]( ) | イテレータ取得 | ― | ― |
Array.prototype. | at ( index ) | インデックス位置要素 取得 | ― | ― |
Array.prototype. | concat( [ item1 [ , item2 [ , … ] ] ] ) | 連結 | ― | ● |
Array.prototype. | copyWithin( target, start [ , end ] ) | 内部コピー | あり | ― |
Array.prototype. | entries( ) | イテレータ取得 (キー・値) | ― | ― |
Array.prototype. | every( callbackfn [ , thisArg ] ) | 有効判定 (全要素有効) | コールバック関数による | ― |
Array.prototype. | fill( value [ , start [ , end ] ]) | 指定値設定 | あり | ― |
Array.prototype. | filter( callbackfn [ , thisArg ] ) | 抽出 | コールバック関数による | ● |
Array.prototype. | find( predicate [ , thisArg ] ) | 値検索 (ユーザ関数) | ― | ― |
Array.prototype. | findIndex( predicate [ , thisArg ] ) | インデックス検索 (ユーザ関数) | ― | ― |
Array.prototype. | findLast ( predicate [ , thisArg ] ) | 値検索 (後方・ユーザ関数) | ― | ― |
Array.prototype. | findLastIndex ( predicate [ , thisArg ] ) | インデックス検索 (後方・ユーザ関数) | ― | ― |
Array.prototype. | flat( [ depth ] ) | 配列生成 (深さ指定) | ― | ● |
Array.prototype. | flatMap( mapperFunction [ , thisArg ] ) | 配列生成 (関数指定) | コールバック関数による | ● |
Array.prototype. | forEach( callbackfn [ , thisArg ] ) | 要素処理 | コールバック関数による | ― |
Array. | from( items [ , mapfn [ , thisArg ] ] ) | 配列生成 (オブジェクト指定) | ― | ● |
Array.prototype. | includes( searchElement [ , fromIndex ] ) | 存在確認 | ― | ― |
Array.prototype. | indexOf( searchElement [ , fromIndex ] ) | 検索 (順方向) | ― | ― |
Array. | isArray( arg ) | 配列判定 | ― | ― |
Array.prototype. | join( [separator] ) | 全要素文字列結合 | ― | ― |
Array.prototype. | keys( ) | イテレータ取得 (キー) | ― | ― |
Array.prototype. | lastIndexOf( searchElement [ , fromIndex ] ) | 検索 (逆方向) | ― | ― |
Array.prototype. | map( callbackfn [ , thisArg ] ) | 配列変換生成 | コールバック関数による | ● |
Array. | of( ...items ) | 配列生成 (要素指定) | ― | ● |
Array.prototype. | pop() | 末尾要素削除 | あり | ― |
Array.prototype. | push( ...items ) | 末尾要素追加 | あり | ― |
Array.prototype. | reduce( callbackfn [ , initialValue ] ) | 隣接要素処理 (順方向) | コールバック関数による | ― |
Array.prototype. | reduceRight( callbackfn [ , initialValue ] ) | 隣接要素処理 (逆方向) | コールバック関数による | ― |
Array.prototype. | reverse() | 要素反転 (配列変更あり) | あり | ― |
Array.prototype. | shift() | 先頭要素削除 | あり | ― |
Array.prototype. | slice( start [, end] ) | 部分コピー | ― | ● |
Array.prototype. | some( callbackfn [ , thisArg ] ) | 有効判定 (一部要素有効) | コールバック関数による | ― |
Array.prototype. | sort( [comparefn] ) | ソート (配列変更あり) | あり | ― |
Array.prototype. | splice( start, deleteCount [ , item1 [ , item2 [ , … ] ] ] ) | 要素削除&挿入 (配列変更あり) | あり | ― |
Array.prototype. | toLocaleString() | 文字列変換 (ロケール) | ― | ― |
Array.prototype. | toReversed ( ) | 要素反転 (配列変更なし) | ― | ● |
Array.prototype. | toSorted ( comparefn ) | ソート (配列変更なし) | ― | ● |
Array.prototype. | toSpliced ( start, skipCount, ...items ) | 要素削除&挿入 (配列変更なし) | ― | ● |
Array.prototype. | toString() | 文字列変換 | ― | ― |
Array.prototype. | unshift( [ item1 [ , item2 [ , … ] ] ] ) | 先頭要素挿入 | あり | ― |
Array.prototype. | values() | イテレータ取得 (値) | ― | ― |
Array.prototype. | with ( index, value ) | コピー&要素変更 (配列変更なし) | ― | ● |