モダンJavaScript入門: 配列メソッド

JavaScriptの配列は、多くの便利なメソッドを提供しており、これらのメソッドを使うことで、配列の操作を簡単かつ効率的に行うことができます。この記事では、JavaScriptの主要な配列メソッドについて詳しく解説します。

目次

  1. 配列メソッドとは
  2. 主要な配列メソッド
  3. 高階配列メソッド
  4. まとめ

1. 配列メソッドとは

配列メソッドは、配列に対して様々な操作を行うための関数です。これらは直接配列オブジェクトに組み込まれており、簡単にアクセスして使用することができます。

2. 主要な配列メソッド

以下に、JavaScriptの主要な配列メソッドをいくつか紹介します。

  • push: 配列の末尾に要素を追加します。

      const array = [1, 2, 3];
      array.push(4); // array: [1, 2, 3, 4]
    
  • pop: 配列の末尾の要素を取り出します。

      const array = [1, 2, 3];
      array.pop(); // array: [1, 2]
    
  • shift: 配列の先頭の要素を取り出します。

      const array = [1, 2, 3];
      array.shift(); // array: [2, 3]
    
  • unshift: 配列の先頭に要素を追加します。

      const array = [1, 2, 3];
      array.unshift(0); // array: [0, 1, 2, 3]
    

3. 高階配列メソッド

高階配列メソッドは、より複雑な配列操作を可能にします。これらのメソッドは、関数を引数として取り、各配列要素に対してその関数を適用します。

  • map: 配列のすべての要素に関数を適用し、その結果からなる新しい配列を作成します。

      const array = [1, 2, 3];
      const newArray = array.map(x => x * 2); // newArray: [2, 4, 6]
    
  • filter: 配列のすべての要素にテスト関数を適用し、そのテストを通過した要素からなる新しい配列を作成します。

      const array = [1, 2, 3, 4, 5];
      const newArray = array.filter(x => x % 2 == 0); // newArray: [2, 4]
    
  • reduce: 配列のすべての要素に対して関数を適用し、単一の出力値を生成します。

      const array = [1, 2, 3, 4, 5];
      const sum = array.reduce((total, x) => total + x, 0); // sum: 15
    

4. まとめ

JavaScriptの配列メソッドは、配列操作を容易にする強力なツールです。これらのメソッドを理解し、適切に使用することで、コードの効率性と可読性を向上させることができます。

次回は、「モダンJavaScript入門: オブジェクトとプロトタイプ」について詳しく解説します。お楽しみに!