メインコンテンツにスキップ
モジュール 3 · レッスン 1 / 4コース内の 9/32~10 min
モジュールのレッスン (1/4)

配列: 順序付きリスト

配列 は、順序付けられた値のリストです。 JavaScript では、要素は次のようになります。 互いに異なる型を使用します (ただし、「適切な」コードでは、それらは異なる型になる傾向があります) 均一)。それは角括弧で書かれています:

JS
const colori = ['rosso', 'verde', 'blu'];
const misti = [1, 'due', true, null];
const vuoto = [];

インデックスによる読み書き

インデックスは 0 から始まります。最後の有効なインデックスは array.length - 1 です。

JS
const colori = ['rosso', 'verde', 'blu'];
colori[0]; // 'rosso'
colori[2]; // 'blu'
colori[99]; // undefined  ← no error, just undefined
colori.length; // 3

colori[1] = 'giallo'; // now colori is ['rosso', 'giallo', 'blu']
colori[colori.length] = 'x'; // manual push, not recommended

要素の追加と削除

4 つの従来の方法 (push / pop / unshift / shift) ** 配列**を配置:

JS
const a = [1, 2, 3];
a.push(4); // a = [1, 2, 3, 4],  returns the new length
a.pop(); // a = [1, 2, 3],     returns the removed element (4)
a.unshift(0); // a = [0, 1, 2, 3],  adds at the head
a.shift(); // a = [1, 2, 3],     removes from the head

含む、検索する

JS
['rosso', 'verde', 'blu'].includes('verde'); // true
['rosso', 'verde', 'blu'].indexOf('blu'); // 2
['rosso', 'verde', 'blu'].indexOf('giallo'); // -1

試してみてください

運動#js.m3.l1.e1
試行回数: 0読み込み中…

配列 `numbers = [10, 20, 30, 40]` を指定すると、長さを使用して最後の要素を最後の式として返します。

エディターを読み込み中…
ヒントを表示

最後の有効なインデックスは長さ - 1 です。

3 回の試行後に解決策が利用可能になります

復習演習

運動#js.m3.l1.e2
試行回数: 0読み込み中…

`fruits = ['mela', 'pera']` から始めます。 Push で最後に 'banana' を追加し、最後の式として完全な配列を返します: ['mela','pera','banana']。

エディターを読み込み中…
ヒントを表示

Push は配列を変更します。再割り当てする必要はありません。

3 回の試行後に解決策が利用可能になります