--- id: 56bbb991ad1ed5201cd392ca title: インデックスによる配列データへのアクセス challengeType: 1 videoUrl: 'https://scrimba.com/c/cBZQbTz' forumTopicId: 16158 dashedName: access-array-data-with-indexes --- # --description-- インデックスを使用して配列内のデータにアクセスすることができます。 配列インデックスは文字列と同じくブラケット記法で記述します。異なっているのは、文字の代わりに配列内のエントリを指定する点です。 文字列と同様に、配列では 0 から始まるインデックスを使用するため、配列の最初の要素のインデックスは `0` になります。
**例** ```js const array = [50, 60, 70]; array[0]; const data = array[1]; ``` ここで、`array[0]` は `50`、`data` の値は `60` となります。 **注:** 「`array [0]`」のように、配列名と角括弧 (ブラケット) の間にスペースを入れないでください。 JavaScript はこれを正しく処理できますが、このコードを読む他のプログラマーを混乱させる恐れがあります。 # --instructions-- `myData` という変数を作成し、ブラケット記法を使用して、`myArray` の最初の値と等しくなるように設定してください。 # --hints-- 変数 `myData` は、`myArray` の最初の値と等しくなる必要があります。 ```js assert( (function () { if ( typeof myArray !== 'undefined' && typeof myData !== 'undefined' && myArray[0] === myData ) { return true; } else { return false; } })() ); ``` ブラケット記法を使用して、変数 `myArray` 内のデータにアクセスする必要があります。 ```js assert( (function () { if (code.match(/\s*=\s*myArray\[0\]/g)) { return true; } else { return false; } })() ); ``` # --seed-- ## --after-user-code-- ```js if(typeof myArray !== "undefined" && typeof myData !== "undefined"){(function(y,z){return 'myArray = ' + JSON.stringify(y) + ', myData = ' + JSON.stringify(z);})(myArray, myData);} ``` ## --seed-contents-- ```js const myArray = [50, 60, 70]; ``` # --solutions-- ```js const myArray = [50, 60, 70]; const myData = myArray[0]; ```