JavaScript
 Computer >> コンピューター >  >> プログラミング >> JavaScript

JavaScriptのインデックス付きコレクションとは?配列の基本と使い方を解説

JavaScriptにおけるインデックス付きコレクションとは、数値のインデックス(添字)を使って各要素にアクセスできるデータ構造のことです。その代表格が配列(Array)であり、arr[0] のようにインデックスを指定することで、任意の位置にある要素を簡単に取得・操作できます。

配列は forEach() をはじめとする便利なメソッドを多数備えており、要素の反復処理も直感的に記述できます。以下は、JavaScriptでインデックス付きコレクション(配列)を作成し、インデックスとともに各要素を表示するサンプルコードです。

コード例

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<style>
   body {
      font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
   }
   .result {
      font-size: 20px;
      font-weight: 500;
      color: blueviolet;
   }
</style>
</head>
<body>
<h1>Indexed collections in JavaScript</h1>
<div class="result"></div>
<br />
<button class="Btn">CLICK HERE</button>
<h3>Click on the above button to create and display the array</h3>
<script>
   let resEle = document.querySelector(".result");
   let BtnEle = document.querySelector(".Btn");
   BtnEle.addEventListener("click", () => {
      let arr = [1, 2, 3, 4, 5];
      arr.forEach((item, index) => {
         resEle.innerHTML += `arr[${index}] = ${item} <br>`;
      });
   });
</script>
</body>
</html>

実行結果

JavaScriptのインデックス付きコレクションとは?配列の基本と使い方を解説

上記の「CLICK HERE」ボタンをクリックすると、配列の各要素がインデックス付きで以下のように表示されます。

JavaScriptのインデックス付きコレクションとは?配列の基本と使い方を解説

このように、配列と forEach() メソッドを組み合わせることで、インデックスと値をペアにして要素を順番に処理できます。インデックス付きコレクションは、リスト形式のデータ管理や反復処理において、JavaScriptプログラミングの基礎となる重要な概念です。


  1. JavaScriptのWeakSetとは?特徴と主要メソッド、サンプルコードをわかりやすく解説

    JavaScriptのWeakSet(ウィークセット)は、オブジェクトを格納するためのコレクションです。Setと同様に、同じオブジェクトを重複して保存することはできません。WeakSetの主な特徴弱い参照で保持する:WeakSet内のオブジェクトへの参照が他に存在しなくなると、ガベージコレクションによって自動的にメモリから解放されます。そのため、メモリリークを防ぎたい場面で役立ちます。オブジェクトのみ格納可能:数値や文字列などのプリミティブ値は追加できません。列挙できない:Setのようなsizeプロパティや反復処理の仕組みを持たず、格納されている要素の一覧を取得することはできません。WeakS

  2. JavaScriptのキー付きコレクションとは?MapとSetの基本を実例で解説

    キー付きコレクション(Keyed Collections)とは? キー付きコレクションとは、インデックスではなくキー(key)によって順序付けられたデータのコレクションのことです。その性質は「連想的(associative)」であり、キーと値を対応付けてデータを管理できる点が大きな特徴です。 JavaScriptにおける代表的なキー付きコレクションには、Map オブジェクトと Set オブジェクトがあります。どちらも要素を挿入した順序どおりに反復処理(イテレーション)できるため、順序が重要になる場面でも安心して利用できます。 Mapオブジェクトの特徴 キーと値のペア(エントリ)を格納できる