TypeScript 數組的過濾(Array Filter)

TypeScript 是一種 JavaScript 的超集,它擁有更多的功能,其中之一就是支援數組的過濾,也就是 Array Filter。

Array Filter 可以讓開發者更容易地對數組中的元素進行篩選,只取出滿足條件的元素,而不需要自己寫迴圈來處理。

使用 Array Filter

Array Filter 的使用方式很簡單,只需要將篩選條件寫在第一個參數中,就可以對數組中的元素進行篩選,只取出滿足條件的元素。

例如,我們有一個數組,裡面有一些數字:

let numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

我們想要取出裡面所有大於 5 的數字,可以使用 Array Filter 來完成:

let greaterThanFive = numbers.filter(number => number > 5);

這樣就可以得到一個新的數組,裡面只有大於 5 的數字:

[6, 7, 8, 9, 10]

範例

我們可以使用 Array Filter 來實現更複雜的篩選條件,例如,我們有一個數組,裡面有一些字串:

let strings = ["foo", "bar", "baz", "qux", "quux"];

我們想要取出裡面所有以 “qu” 開頭的字串,可以使用 Array Filter 來完成:

let startsWithQu = strings.filter(string => string.startsWith("qu"));

這樣就可以得到一個新的數組,裡面只有以 “qu” 開頭的字串:

["qux", "quux"]

總結

Array Filter 是 TypeScript 中一個很有用的功能,它可以讓開發者更容易地對數組中的元素進行篩選,只取出滿足條件的元素,而不需要自己寫迴圈來處理。

Array Filter 的使用方式很簡單,只需要將篩選條件寫在第一個參數中,就可以對數組中的元素進行篩選,只取出滿足條件的元素。

Array Filter 可以讓開發者更容易地對數組中的元素進行篩選,只取出滿足條件的元素,而不需要自己寫迴圈來處理,是 TypeScript 中一個很有用的功能。

Categorized in:

Tagged in: