ロダッシュを使って配列をフィルタリングする方法
配列のフィルタリングを行うにはLodashを利用することができ、各種関数が提供されています。以下に主なフィルタリング関数を紹介します。
- 特定の条件で配列の要素をフィルタリングして、新たな配列を返します。
const arr = [1, 2, 3, 4, 5];
const filteredArr = _.filter(arr, (num) => num % 2 === 0);
console.log(filteredArr); // 输出 [2, 4]
- 発見:指定された条件で配列内から要素を検索し、条件を満たすものがいれば最初のものを返します。
const arr = [1, 2, 3, 4, 5];
const foundElement = _.find(arr, (num) => num % 2 === 0);
console.log(foundElement); // 输出 2
- findIndexメソッド:与えられた条件に一致するオブジェクトのインデックスを返します。
const arr = [1, 2, 3, 4, 5];
const foundIndex = _.findIndex(arr, (num) => num % 2 === 0);
console.log(foundIndex); // 输出 1
- ネイティブの日本語で言い換えると、特定の条件を指定して配列の要素を除外する新しい配列を返します。
const arr = [1, 2, 3, 4, 5];
const rejectedArr = _.reject(arr, (num) => num % 2 === 0);
console.log(rejectedArr); // 输出 [1, 3, 5]
これらは Lodash が提供する一般的な配列フィルタリング関数のほんの一部にすぎません。あなたの実際のニーズに基づいて、配列をフィルタリングするために適切な関数を選択できます。