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() 等常用的數組方法,並提供了簡單的範例來說明如何使用這些方法。

Categorized in:

Tagged in: