JavaScriptで連想配列を作成する方法をわかりやすく解説
JavaScriptで連想配列を作成するには、「キーと値のペア」を持つオブジェクトを要素とした配列を使用します。
連想配列とは、数値のインデックス(添字)の代わりに、開発者が自由に定義したキーを使ってデータへアクセスできるデータ構造のことです。厳密に言えば、JavaScriptには他の言語のような専用の連想配列型は存在せず、その役割はオブジェクトが担っています。つまり、JavaScriptにおける連想配列とは「文字列のキーを持つオブジェクト」のことを指します。
連想配列の作成例
以下の例では、顧客情報を連想配列(オブジェクトの配列)として定義し、forループを使って各顧客の名前を出力しています。
var customerDetails=
[
{
"customerId":"customer-1",
"customerName":"David",
"customerCountryName":"US"
},
{
"customerId":"customer-2",
"customerName":"Bob",
"customerCountryName":"UK"
},
{
"customerId":"customer-3",
"customerName":"Carol",
"customerCountryName":"AUS"
}
]
for(var i=0;i<customerDetails.length;i++){
console.log(customerDetails[i].customerName);
}プログラムの実行方法
上記のプログラムを実行するには、Node.js環境で以下のコマンドを使用します。
node fileName.js
ここでは、ファイル名を「demo115.js」として保存しています。
実行結果
このプログラムを実行すると、配列内の各オブジェクトからcustomerNameプロパティの値が順番に取り出され、コンソールに以下のように表示されます。
PS C:\Users\Amit\JavaScript-code> node demo115.js David Bob Carol
このように、ドット記法(customerDetails[i].customerName)やブラケット記法(customerDetails[i]["customerName"])を使うことで、ユーザー定義のキーを指定して値にアクセスできます。連想配列を活用すれば、意味のわかりやすいキー名で構造化されたデータを扱えるようになり、コードの可読性と保守性が大きく向上します。
-
【初心者向け】JavaScriptのreverse()メソッドで配列を逆順にする方法
JavaScriptのreverse()メソッドは、配列の要素を元の順序と逆順に入れ替えるための便利な関数です。このメソッドを呼び出すと、配列の最初の要素が最後に、最後の要素が最初に移動し、配列全体が反転されます。reverse()メソッドの基本reverse()は配列そのものを変更する「破壊的メソッド」である点に注意してください。つまり、元の配列の順序が直接書き換えられます。元の配列を保持したい場合は、あらかじめslice()やスプレッド構文([...arr])などでコピーを作成してからreverse()を使用するのがおすすめです。サンプルコード以下は、ボタンをクリックすると配列の要素が逆順
-
JavaScriptでnewキーワードを使って配列を作成する方法
JavaScriptでは、newキーワードとArray()コンストラクタを使用することで、簡単に配列を作成できます。本記事では、実際に動作するサンプルコードとともに、その基本的な使い方を解説します。 サンプルコード 以下は、newキーワードを使用してJavaScriptの配列を作成するコード例です。 <!DOCTYPE html> <html lang=ja> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, initial-sca