0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

JavaScriptの配列操作メソッドまとめ

Last updated at Posted at 2024-02-13

はじめに

JavaScriptの配列操作でよく使用するメソッドについて、簡単にまとめてみたいと思います。

配列操作メソッド一覧

要素の追加

pushメソッド

配列の最後に1つまたは複数の要素を追加することができる。

let fruit = ["apple1", "apple2", "apple3"];
fruit.push("apple4", "apple5");

console.log(fruit); // ["apple1", "apple2", "apple3", "apple4", "apple5"]

unshiftメソッド

配列の先頭に1つまたは複数の要素を追加することができる。

let fruit = ["apple3", "apple4", "apple5"];
fruit.unshift("apple1", "apple2");

console.log(fruit); // ["apple1","apple2","apple3","apple4","apple5"]

要素の削除

popメソッド

配列の最後の要素を削除し、その要素を戻り値として返す。
配列が空の場合は undefined を返す。

let fruit = ["apple1", "apple2", "apple3"];
fruit.pop();

console.log(fruit); // ["apple1", "apple2"]

shiftメソッド

配列の最初の要素を削除し、その要素を戻り値として返す。
配列が空の場合は undefined を返す。

let fruit = ["apple1", "apple2", "apple3"];
fruit.shift();

console.log(fruit); // ["apple2", "apple3"]

※lengthプロパティを用いて削除することも可能。
lengthプロパティに値を設定すると、その値の数だけ要素を残し、それ以外は削除される。

let fruit = ["apple1", "apple2", "apple3", "apple4", "apple5"];
fruit.length = 2;

console.log(fruit); // ["apple1", "apple2"]

条件に一致した要素を取り出す

findメソッド

条件に一致した最初の要素を返す。

const arr = [10, 20, 30, 40, 50];
const result = arr.find(value => value > 30);

console.log(result); // 40

findIndexメソッド

条件に一致した最初の要素のindexを返す。

const arr = [10, 20, 30, 40, 50];
const index = arr.findIndex(value => value > 30);

console.log(index); // 3

繰り返し処理

forEachメソッド

配列の要素を1つずつ実行する。

const arr = [10, 20, 30, 40, 50];
arr.forEach((value) => {
	console.log(value);
});

// 10 20 30 40 50

新しい配列を作成

  • mapメソッド
    指定した条件の結果を新しい配列として返す。
const arr = [1, 2, 3, 4, 5];
const newArr = arr.map(value => value * 2);

console.log(newArr); // [2, 4, 6, 8, 10]
  • filterメソッド
    条件に一致した要素のみを取り出し、新しい配列を作成する。
const arr = [1, 2, 3, 4, 5];
const newArr = arr.filter(value => value % 2 !== 0);

console.log(newArr); // [1, 3, 5]

最後に

配列操作のメソッドを簡単に羅列してみました。
他によく使用するものがあれば、追記していきたいと思います。

0
0
4

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?