怎么使用lodash篩選數(shù)組

小億
159
2023-10-19 02:16:16

要使用Lodash來(lái)篩選數(shù)組,你可以使用它提供的函數(shù)來(lái)實(shí)現(xiàn)。下面是一些常用的數(shù)組篩選函數(shù):

  1. filter:通過(guò)指定的條件篩選數(shù)組元素,并返回一個(gè)新的數(shù)組。
const arr = [1, 2, 3, 4, 5];
const filteredArr = _.filter(arr, (num) => num % 2 === 0);
console.log(filteredArr); // 輸出 [2, 4]
  1. find:通過(guò)指定的條件在數(shù)組中查找元素,并返回第一個(gè)滿足條件的元素。
const arr = [1, 2, 3, 4, 5];
const foundElement = _.find(arr, (num) => num % 2 === 0);
console.log(foundElement); // 輸出 2
  1. findIndex:通過(guò)指定的條件在數(shù)組中查找元素,并返回第一個(gè)滿足條件的元素的索引。
const arr = [1, 2, 3, 4, 5];
const foundIndex = _.findIndex(arr, (num) => num % 2 === 0);
console.log(foundIndex); // 輸出 1
  1. reject:通過(guò)指定的條件排除數(shù)組中的元素,并返回一個(gè)新的數(shù)組。
const arr = [1, 2, 3, 4, 5];
const rejectedArr = _.reject(arr, (num) => num % 2 === 0);
console.log(rejectedArr); // 輸出 [1, 3, 5]

這些只是Lodash提供的一些常用的數(shù)組篩選函數(shù)。你可以根據(jù)實(shí)際需求選擇適合的函數(shù)來(lái)篩選數(shù)組。

0