#7 JavaScriptで学ぶ配列の基本

JavaScriptで複数の値をまとめて扱うデータ構造を「配列」と呼びます。この記事では、JavaScriptにおける配列の基本的な使い方と、便利なメソッドを解説します。

配列を作ってみる

JavaScriptの配列は、角かっこ[]で値を囲んで作ります。

const fruits = ["りんご", "みかん", "ぶどう"];
console.log(fruits.length); // 3

要素にアクセスする

配列の中の特定の値は、0から始まる添字を使って取り出します。

console.log(fruits[0]); // りんご

値を追加・削除する

配列の最後に値を追加するにはpush()を使います。

fruits.push("メロン");

先頭の値を取り除くにはshift()、最後の値を取り除くにはpop()を使います。先頭に追加したい場合はunshift()です。

便利な配列のメソッド

JavaScriptの配列には、条件に合う値だけを取り出すfilter()や、それぞれの値を変換するmap()など、便利な機能がたくさん用意されています。

const longNames = fruits.filter(fruit => fruit.length > 2);
const upper = fruits.map(fruit => fruit.toUpperCase());

配列の値をすべて足し合わせるなど、1つの値にまとめたい場合はreduce()が使えます。

const numbers = [1, 2, 3, 4];
const total = numbers.reduce((sum, n) => sum + n, 0);
console.log(total); // 10

特定の値が含まれているか調べる

console.log(fruits.includes("りんご")); // true

JavaScriptならではの注意点

constで作った配列であっても、push()のように中身を変更する操作自体はできます。constが禁止しているのは「配列そのものを別の配列に入れ替えること」であり、「中身を変更すること」ではないという違いを理解しておきましょう。filter・map・reduceはいずれも元の配列を変更せず、新しい配列(または値)を返す点も、pushのような直接変更するメソッドとの重要な違いです。

まとめ

JavaScriptの配列は[]で作り、push()・pop()などで操作します。filter()・map()・reduce()といった便利な機能も、ぜひ活用してみましょう。


本ページはプロモーションを含みます。

参考書籍(PR)

JavaScriptをもっと学びたい方には「改訂新版JavaScript本格入門」がおすすめです。


PR

コードを書かずに自動化したい方へ

「学んだけど自分の作業に組み込む時間がない」という方向けに、ダブルクリックで動く Windows専用の自動化ツールをオーダーメイドで作成しています。気になる方は こちらをご覧ください。

コメント

このブログの人気の投稿

#25 Rustで学ぶAI API(ChatGPT等)の呼び出し方の基本

#8 C++で学ぶ文字列操作の基本

#16 TypeScriptで学ぶ辞書型(マップ)の基本