JavaScript|アレイ1ℋを最初から再開


⌝出典:もう一度最初から、JavaScriptの投稿は李雄模()です. '「モダンJavaScript Deep Dive」 きろく

•配列とは?


配列は、複数の値を順番にリストするデータ構造です.
配列が持つ値を「要素」と呼びます.JavaScriptのすべての値は、配列内の要素です.
配列内の要素には、配列内の位置を表す1つ以上の整数「インデックス」があります.インデックスは、配列内の要素にアクセスするために使用されます.
const arr = ['apple', 'banana', 'orange']

arr[0] // apple
arr[1] // banana
arr[2] // orange
配列内の要素の個数、すなわち配列の長さを表す長さの単位.
配列にインデックスとlength propertyがあるのでfor文などで順番に並べます!!要素にアクセスできます.
for ( let i=0; i< arr.length; i++) {
console.log(arr[i])   // 'apple' , 'banana', 'orange'
}
JavaScriptには配列タイプは存在しません.配列はオブジェクトタイプです.
🟠 配列はオブジェクトですが、通常のオブジェクトとは異なる独自の特徴があります.
Structure:オブジェクトのコンフィギュレーション・キーとコンフィギュレーション値/配列はインデックスと要素です.
値の参照-オブジェクトが構成キー/配列でインデックス
値の順序-オブジェクトはX/配列はO
length Property-オブジェクトがX/配列がO
最も明らかな違いは、「値の順序」と「長さの単位」です.
配列の利点は、最初から要素に順次アクセスできるか、最後から要素に逆の順序でアクセスできることです.特定の場所から順に要素にアクセスできます!!
これは、配列にインデックス、すなわち値の順序と長さのパーセントがあるためです.

JavaScript配列は配列ではありませんか?


データ構造における配列とは、同じサイズのメモリホールがない連続的に配列されたデータ構造を指す.すなわち,配列中の要素は1つのデータ型に統一され,互いに隣接している.これらのアレイを密集アレイと呼びます.
🟠 JavaScriptの配列は、データ構造の通常の意味での配列とは異なります.
これは、アレイ内の要素の各メモリ領域が同じサイズである必要はなく、連続する必要もないことを意味します.
配列内の要素が不連続な配列を「疎配列」と呼びます.
JavaScriptの配列は、通常の配列の動作を模した特殊なオブジェクトです!!

このようにJavaScript配列はインデックスを表す文字列です!([0](0)、[1](1)、[2](2))は、長さアトリビュートを持つ特殊なオブジェクトです.
JavaScript配列の要素は、実際にはProperty値です.JavaScriptのすべての使用可能な値がオブジェクトの構成値であるため、任意のタイプの値は配列内の要素であってもよい.