TypeScript 數組的靜態方法(Array Static Methods)
TypeScript 是一種 JavaScript 的超集,它提供了更多的特性,讓開發者可以更容易地開發出更優質的程式碼。其中一個特性就是支援數組的靜態方法,可以讓開發者更容易地操作數組。
數組的靜態方法是指可以直接在類別上呼叫的方法,而不需要先建立物件,例如 Array.from() 就是一個數組的靜態方法,可以將一個可迭代的物件轉換成數組:
let array = Array.from('Hello World'); console.log(array); // ['H', 'e', 'l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd']
另外,Array.isArray() 則是用來判斷一個物件是否為數組:
let array = [1, 2, 3]; console.log(Array.isArray(array)); // true
除了上述兩個方法之外,TypeScript 還提供了許多其他的數組靜態方法,例如 Array.prototype.concat() 可以將兩個數組合併成一個新的數組:
let array1 = [1, 2, 3]; let array2 = [4, 5, 6]; let array3 = array1.concat(array2); console.log(array3); // [1, 2, 3, 4, 5, 6]
另外,Array.prototype.filter() 則是用來篩選數組中的元素:
let array = [1, 2, 3, 4, 5, 6]; let evenNumbers = array.filter(x => x % 2 == 0); console.log(evenNumbers); // [2, 4, 6]
最後,Array.prototype.map() 則是用來對數組中的每個元素執行某個函式:
let array = [1, 2, 3, 4, 5, 6]; let doubleNumbers = array.map(x => x * 2); console.log(doubleNumbers); // [2, 4, 6, 8, 10, 12]
總結來說,TypeScript 提供了許多有用的數組靜態方法,可以讓開發者更容易地操作數組,提升開發效率。