{}const=>[]async()letfn</>var
JS実践基礎

JavaScript での配列の操作 — 初心者向け完全ガイド

JavaScript の配列とは何か、なぜ必要なのか、どのように使用するのか、どのようなメソッドがそれらを操作するのに役立つのかを学びます。コード例を使用した初心者向けのステップバイステップガイド。

К

Kodik

著者

2分で読める

✍️ 配列とは何ですか?

配列は、複数の値を1つの場所に保存できるJavaScriptの特別なデータ構造です。ノートにやることリストを書き留める必要があると想像してみてください。各タスクは個別のエントリです。配列を使用すると、数値、文字列、またはその他のデータなど、値のリスト全体を簡単に保存できます。

配列を使用すると、データを整理された形式で保存できます。これにより、同じタイプの値のコレクションを保存するのに非常に便利です。これは、ユーザー リスト、ショッピング リスト、またはプログラムの実行中に動的に更新されるデータなどのデータを保存するのに役立ちます。

⭐ 例:

let shoppingList = ['milk', 'bread', 'eggs'];

ここでは、shoppingListは、「牛乳」、「パン」、「卵」の3つの要素を含む配列です。配列を使用すると、新しい要素を簡単に追加したり、既存の要素を削除したり、リスト全体を反復して特定の操作を実行したりできます。

配列は、さまざまな種類のデータを格納するのにも最適です。たとえば、配列には数値、文字列、オブジェクト、さらには他の配列を含めることができるため、非常に柔軟なツールになります。

🔥 10万人以上の学生が参加中

理論を読むのに疲れた?
コーディングの時間だ!

Kodik — 実践でプログラミングを学ぶアプリ。AIメンター、インタラクティブなレッスン、実際のプロジェクト。

🤖 AI 24時間
🎓 修了証
💰 無料
🚀 始める
今日参加

🛠️ 配列が必要な理由

クラスのすべての生徒の成績を保存したいとします。各生徒に対して個別の変数を作成することができます。grade1grade2grade3...しかし、生徒が多い場合、これは不便で管理が難しくなります。

配列を使用すると、すべての評価を1つの変数に格納し、簡単かつ便利に参照できます。

let grades = [5, 4, 3, 5, 2];

したがって、配列を使用して、1 つの変数に複数の値を格納できます。配列を使用すると、評価の追加や削除、平均の計算、その他の操作がはるかに簡単になります。

さらに、配列を使用すると、データをより便利な形式で整理できるため、データの操作が簡単になります。学生を表すオブジェクトの配列を作成できます。各オブジェクトには、名前や成績などの学生に関する情報が含まれます。

let students = [
  { name: 'Anna', grade: 5 },
  { name: 'Boris', grade: 4 },
  { name: 'Victor', grade: 3 }
];

このアプローチにより、データが構造化され、プログラムでの使用が簡素化されます。

🌱 配列の扱い方

配列内の各要素にはインデックスがあります。これは、要素が配置されている位置です。インデックスはゼロから始まります。例:

let fruits = ['apple', 'banana', 'orange'];
console.log(fruits[0]); // 「りんご」

ここでは、fruits[0]は「配列の最初の要素」、つまり「リンゴ」を意味します。初心者プログラマーの多くのエラーはインデックスの誤用に関連しているため、これを覚えておくことが非常に重要です。

また、特定のインデックスに新しい値を割り当てるだけで、配列要素の値を変更することもできます。

fruits[1] = 'kiwi';
console.log(fruits); // ['リンゴ', 'キウイ', 'オレンジ']

配列を使用すると、データの変更、新しい要素の追加、古い要素の削除が簡単にできます。

🔧 配列の操作方法

JavaScriptの配列には、多くの便利なメソッドがあります。最も人気のあるものを見てみましょう。

1. push () — 配列の最後に要素を追加する

メソッド push() は、配列の最後に新しい要素を追加します。

⭐ 例:

let shoppingList = ['milk', 'bread', 'eggs'];
shoppingList.push('cheese');
console.log(shoppingList); // ['牛乳', 'パン', '卵', 'チーズ']']

このメソッドは、配列を拡張し、リストの最後に新しい要素を追加する必要がある場合に特に便利です。

2. pop () — 配列の最後にある要素を削除する

メソッド pop() は、配列から最後の要素を削除します。

⭐ 例:

let shoppingList = ['milk', 'bread', 'eggs'];
let lastItem = shoppingList.pop();
console.log(lastItem); // 「卵」
console.log(shoppingList); // ['牛乳', 'パン']

pop()は、最後に追加された値を保存したくない場合など、配列から最後の要素を削除する必要がある場合に便利です。

3. shift ()とunshift () —配列の先頭を操作する

shift()は、配列の最初の要素を削除します。

⭐ 例:

let fruits = ['apple', 'banana', 'orange'];
let firstFruit = fruits.shift();
console.log(firstFruit); // 「りんご」console.log(fruits); // ['バナナ', 'オレンジ']

これは、最初の要素を削除して残りを残す必要がある場合に便利です。

unshift() — 配列の先頭に新しい要素を追加します。

⭐ 例:

let fruits = ['banana', 'orange'];
fruits.unshift('apple');
console.log(fruits); // ['リンゴ', 'バナナ', 'オレンジ']

unshift() は、配列の先頭に要素を追加し、残りのすべての要素を右に移動します。

4. forEach () — 配列要素の反復

メソッド forEach() を使用すると、配列の各要素に対して特定のアクションを実行できます。

⭐ 例:

let fruits = ['apple', 'banana', 'orange'];
fruits.forEach(function(fruit) {
  console.log(fruit);
});
// 結論:
// 「りんご」// 'バナナ''
// 「オレンジ」

このメソッドを使用すると、配列のすべての要素を反復処理して、それらを画面に表示するなど、特定のアクションを実行できます。

5. map () — 配列要素の変換

メソッド map() は、元の配列の各要素に関数を適用して、新しい配列を作成します。

⭐ 例:

let numbers = [1, 2, 3, 4];
let squaredNumbers = numbers.map(function(number) {
  return number * number;
});
console.log(squaredNumbers); // [1, 4, 9, 16]

map()は、元の配列をそのままにして配列のすべての要素を変換する必要がある場合に便利です。

📈 その他の便利なメソッド

filter () —条件を満たす要素のみで新しい配列を作成します。

⭐ filter ()の使用例:

let numbers = [1, 2, 3, 4, 5, 6];
let evenNumbers = numbers.filter(function(number) {
  return number % 2 === 0;
});
console.log(evenNumbers); // [2, 4, 6]

filter() を使用すると、偶数のみなど、特定の条件に一致する要素のみを選択できます。

find () —条件に一致する最初の要素を検索します。

⭐ 例:

let numbers = [1, 2, 3, 4, 5];
let firstEvenNumber = numbers.find(function(number) {
  return number % 2 === 0;
});
console.log(firstEvenNumber); // 2

find() は、条件を満たす最初の要素を返します。または、そのような要素がない場合は undefined を返します。

includes () —配列に要素があるかどうかを確認します。

⭐ 例:

let fruits = ['apple', 'banana', 'orange'];
let hasApple = fruits.includes('apple');
console.log(hasApple); // true

let hasGrape = fruits.includes('grapes');
console.log(hasGrape); // false

includes()は、配列に特定の値が含まれているかどうかをすばやく確認する必要がある場合に便利です。

🏠 結果

配列は、JavaScriptでデータを簡単に保存および操作できる強力なツールです。リストやデータコレクションを管理しやすくするための便利なメソッドがたくさんあります。配列を使用すると、データを整理してさまざまな操作を実行できます。これにより、JavaScriptを使用する際に配列は不可欠なものとなります。

それらの使用方法を学ぶと、JavaScriptでの作業がはるかに便利で楽しくなります!✨😊

配列を操作するさまざまな方法を試すことを恐れず、実践を通じて実験し、学びましょう。これがこの重要なツールの操作を習得する最良の方法です。

🎯先延ばしをやめよう

記事は気に入った?
実践の時間だ!

Kodikでは読むだけでなく、すぐにコードを書く。理論 + 実践 = 本当のスキル。

即座に実践
🧠AIがコードを説明
🏆修了証

登録不要 • カード不要