TypeScript 陣列的倒序排序(sortDescending)
TypeScript 是一種 JavaScript 的超集,它擁有更多的功能,其中一個功能就是可以對陣列進行倒序排序。在 TypeScript 中,可以使用 sortDescending() 方法對陣列進行倒序排序。
sortDescending() 方法可以對陣列中的元素進行倒序排序,並且可以指定排序的比較函數。比較函數可以指定排序的方式,例如按照字母順序或數字大小等。
下面是一個簡單的範例,使用 sortDescending() 方法對陣列進行倒序排序:
let numbers = [5, 1, 4, 2, 3]; numbers.sortDescending(); console.log(numbers); // [5, 4, 3, 2, 1]
上面的程式碼中,我們定義了一個名為 numbers 的陣列,其中包含了 5 個數字,然後我們使用 sortDescending() 方法對陣列進行倒序排序,最後我們使用 console.log() 方法將排序後的陣列輸出到控制台。
sortDescending() 方法也可以接受一個比較函數,以指定排序的方式:
let names = ["John", "Bob", "Alice", "Zoe"]; names.sortDescending((a, b) => { if (a < b) { return -1; } if (a > b) { return 1; } return 0; }); console.log(names); // ["Zoe", "John", "Bob", "Alice"]
上面的程式碼中,我們定義了一個名為 names 的陣列,其中包含了 4 個字串,然後我們使用 sortDescending() 方法對陣列進行倒序排序,並指定比較函數,最後我們使用 console.log() 方法將排序後的陣列輸出到控制台。
sortDescending() 方法可以讓我們輕鬆地對陣列進行倒序排序,並且可以指定排序的方式,使得我們可以更輕鬆地對陣列進行排序。