[javascript]スキーム

4591 ワード

整列


配列とは?1つの変数に複数の値を順番に格納するために使用します.
var arr = new Array();
var arr = [];
配列の値を要素(element、itemなど)と呼びます.
var arr = [ 1, '2', ture ];
var arr1 = [ undefined, null, false, NaN, 1000 ];
配列内の値は、配列内の任意の要素として追加したり、異なるタイプの値を含んだりすることができます.

パターンフィーチャー


配列は、番号付きインデックスを持つ特殊なタイプのオブジェクトです.
(オブジェクトのアクセス方法がオブジェクトと異なる)
var fruits = [ 'apple', 'orange', 'banana' ];
fruits[0];		// 결과 : apple
var fruits = { first : 'apple', second : 'orange', third : 'banana' };
fruits.first;//結果:apple
- 배열 요소는 객체가 될 수 있다.
- 동일한 배열에 다른 유형의 변수를 가질 수 있다.
- 배열에 객체를 가질 수 있다.
- 배열에 함수를 가질 수 있다.
- 배열에 배열을 가질 수 있다. (다차원 배열)
```js
myArray[0] = Date.now;
myArray[1] = myFunction;
myArray[2] = myCars;

配列とオブジェクトの違い

  • 配列は、数値インデックスを使用します.
  • オブジェクトは、ネーミングインデックスを使用します.
  • 配列とオブジェクトの使用時間

  • JavaScriptでは、ネーミングインデックス(関連配列)はサポートされていません.
  • 要素名を文字列にするには、オブジェクトを使用する必要があります.
  • 要素名を数値として使用するには、配列を使用する必要があります.
  • 要素をソートする必要がある場合は、配列を使用します.
  • アレイの使用上の注意点

    var points = new Array(40, 100, 1, 5, 25, 10); 	// Bad
    var points = [40, 100, 1, 5, 25, 10];          	// Good
    ジェネレータnewArray()の代わりに[]を使用することが望ましい.