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 中數組的常用構造函數,它們可以幫助開發者更容易地操作數組,提高開發效率。