3.5アレイ
11171 ワード
並びも客体
オブジェクトがproperty名でアクセスされている場合、配列内の要素にアクセスするときにインデックスを使用してアクセスします.
動的に追加可能
長さのプログラムを並べる
lengthは要素の数を表しますが、必ずしも実際の要素の数に等しいわけではありません.
実際の要素の数を教えない配列のサイズを返すだけです
配列の最大インデックスに1を加えた値です
明示的に変更可能
push、pop、shiftなどがあります
pushの場合、配列の最後のインデックス+1、すなわちlengthインデックスに新しい要素を追加します.
だから長さの割合は重要です
配列もオブジェクトであり、propertyを持つことができます.
ただし、配列要素以外のオブジェクトであるpropertyは長さに影響しません.
通常、オブジェクトのpropertyをリストするときにfor in文を使用しますが、配列内の要素を処理するときはfor文を直接使用することをお勧めします. delete:要素の値(定義されていない)を削除しますが、要素自体(影響長x) は削除しません.パッチ:要素自体を削除し、長さ(影響長) に影響します.
3.5.1リットル配列
オブジェクトがproperty名でアクセスされている場合、配列内の要素にアクセスするときにインデックスを使用してアクセスします.
var colorArr = ["orange", "yellow", "green", "red"];
console.log(colorArr[0]);
console.log(colorArr[1]);
console.log(colorArr[2]);
console.log(colorArr[3]);
3.5.2アレイ内の要素の作成
動的に追加可能
var emptyArr = [];
emptyArr[1] = '1';
emptyArr[3] = '3';
console.log(emptyArr); // --> undefined, 1, undefined, 3
3.5.3アレイ長率
長さのプログラムを並べる
lengthは要素の数を表しますが、必ずしも実際の要素の数に等しいわけではありません.
実際の要素の数を教えない配列のサイズを返すだけです
配列の最大インデックスに1を加えた値です
明示的に変更可能
var arr = [];
arr[0] = 11;
arr[1] = 12;
arr[2] = 13;
arr[100] = 1;
print(arr.length); // 실제로 존재하는 원소는 4개지만, length는 101
3.5.3.1標準方法と長さパーセントの配置
push、pop、shiftなどがあります
pushの場合、配列の最後のインデックス+1、すなわちlengthインデックスに新しい要素を追加します.
だから長さの割合は重要です
var arr = ['one', 'two'];
arr.push('three');
print(arr);
print(arr.length);
arr.length = 4;
print(arr);
arr.push('four');
print(arr);
print(arr.length);
3.5.5動的タイルの作成
配列もオブジェクトであり、propertyを持つことができます.
ただし、配列要素以外のオブジェクトであるpropertyは長さに影響しません.
var arr = ['one', 'two'];
print(arr.length);
arr.gender = 'male'; // 프로퍼티 추가
print(arr);
print(arr.length); // length는 변하지 않음
arr[2] = 'three'; // 원소 추가
print(arr);
print(arr.length); // length 변함
3.5.6シナリオのリスト
通常、オブジェクトのpropertyをリストするときにfor in文を使用しますが、配列内の要素を処理するときはfor文を直接使用することをお勧めします.
var arr = ['one', 'two'];
arr.arrayName = "arrayName";
print(arr.length);
for (var prop in arr) // for in 문 : 프로퍼티를 포함한 전체 출력
print(arr[prop]);
for (var i = 0; i < arr.length; i++) // for문 : 프로퍼티를 제외한 배열 원소만 출력
print(arr[i]);
3.5.7配列要素の削除
3.5.8 Array()ジェネレータ関数
Reference
この問題について(3.5アレイ), 我々は、より多くの情報をここで見つけました https://velog.io/@vencott/3.5-배열テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol