TypeScript 數組的常用方法
TypeScript 是一種 JavaScript 的超集,它提供了更多的特性,讓開發者可以更輕鬆地開發出更優質的程式碼。在 TypeScript 中,數組也有許多的常用方法,可以讓開發者更輕鬆地操作數組。
在 TypeScript 中,有許多的數組方法可以使用,例如:map()
、filter()
、reduce()
、forEach()
等等。
使用 map()
方法
map()
方法可以對數組中的每個元素執行指定的函數,並返回一個新的數組。
例如,我們可以使用 map()
方法對數組中的每個元素乘以 2:
let numbers = [1, 2, 3, 4, 5]; let doubledNumbers = numbers.map(x => x * 2); console.log(doubledNumbers); // [2, 4, 6, 8, 10]
使用 filter()
方法
filter()
方法可以對數組中的每個元素執行指定的函數,並返回一個新的數組,其中只包含符合條件的元素。
例如,我們可以使用 filter()
方法對數組中的每個元素進行篩選,只保留大於 3 的元素:
let numbers = [1, 2, 3, 4, 5]; let filteredNumbers = numbers.filter(x => x > 3); console.log(filteredNumbers); // [4, 5]
使用 reduce()
方法
reduce()
方法可以對數組中的每個元素執行指定的函數,並將結果累加到一個累計值中。
例如,我們可以使用 reduce()
方法對數組中的每個元素求和:
let numbers = [1, 2, 3, 4, 5]; let sum = numbers.reduce((acc, curr) => acc + curr); console.log(sum); // 15
使用 forEach()
方法
forEach()
方法可以對數組中的每個元素執行指定的函數,但不會返回任何值。
例如,我們可以使用 forEach()
方法對數組中的每個元素執行指定的函數:
let numbers = [1, 2, 3, 4, 5]; numbers.forEach(x => console.log(x)); // 1 // 2 // 3 // 4 // 5
總結
TypeScript 提供了許多的數組方法,可以讓開發者更輕鬆地操作數組。在本文中,我們介紹了 map()
、filter()
、reduce()
和 forEach()
等常用的數組方法,並提供了簡單的範例來說明如何使用這些方法。