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() 方法可以讓我們輕鬆地對陣列進行倒序排序,並且可以指定排序的方式,使得我們可以更輕鬆地對陣列進行排序。

Categorized in:

Tagged in: