[TypeScript]配列(array)の要素を条件で検索して削除するには?

TypeScript

どうも、ちょげ(@chogetarou)です。

配列(array)の要素を条件で検索して削除する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

配列(array)の要素を条件で検索して削除するには、filter()を使います。

まず、配列からfilter()を呼び出します。

filter()の引数に、1つの引数を持つ関数を指定します。

関数で削除する要素でfalseとなる条件式を返します。

条件式では、配列の要素を関数の引数で取得します。

//array=対象の配列
let result = array.filter(item => 条件式) //引数(item)で配列の要素を取得

上記のfilter()は、呼び出した配列から条件式で検索してfalseとなる要素を削除した結果を返します。

使用例

const nums = [1, 2, 3, 4, 5, 6];

//奇数の要素を検索して削除
const result = nums.filter(item => item % 2 == 0)

console.log(nums)
出力:
[
  2, 3, 2, 2,
  4, 4, 5
]

コメント

タイトルとURLをコピーしました