TypeScript 數組的常用構造函數(Array Constructors)

TypeScript 是一種 JavaScript 的超集,它提供了更多的特性,例如類型檢查和靜態分析,可以幫助開發者更容易地開發出健壯的程式碼。在 TypeScript 中,數組也有一些常用的構造函數,可以幫助開發者更容易地操作數組。

Array.from()

Array.from() 方法可以將一個可迭代的物件轉換為一個新的數組,例如字串、Set、Map 等。

// 將字串轉換為數組
let str = 'Hello World';
let arr = Array.from(str);
console.log(arr); // ['H', 'e', 'l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd']

// 將 Set 轉換為數組
let set = new Set([1, 2, 3]);
let arr = Array.from(set);
console.log(arr); // [1, 2, 3]

Array.of()

Array.of() 方法可以將一系列的參數轉換為一個新的數組,參數的數量可以是任意多個。

let arr = Array.of(1, 2, 3);
console.log(arr); // [1, 2, 3]

Array.prototype.fill()

Array.prototype.fill() 方法可以將數組中的指定範圍內的元素填充為指定的值。

let arr = [1, 2, 3, 4, 5];
arr.fill(0, 2, 4);
console.log(arr); // [1, 2, 0, 0, 5]

Array.prototype.find()

Array.prototype.find() 方法可以在數組中查找符合條件的元素,並返回該元素,如果沒有找到則返回 undefined。

let arr = [1, 2, 3, 4, 5];
let result = arr.find(x => x > 3);
console.log(result); // 4

Array.prototype.filter()

Array.prototype.filter() 方法可以在數組中查找符合條件的元素,並返回一個新的數組,如果沒有找到則返回空數組。

let arr = [1, 2, 3, 4, 5];
let result = arr.filter(x => x > 3);
console.log(result); // [4, 5]

以上就是 TypeScript 中數組的常用構造函數,它們可以幫助開發者更容易地操作數組,提高開發效率。

Categorized in:

Tagged in: