toSorted()方法是隨 ECMAScript 2023 (ES2023) 規範在 JavaScript 中引入的。它提供了一種按升序對元素數組進行排序的安全方法。它將返回新數組,現有數組不會受到影響。
默認情況下,通過將元素轉換為字符串來對元素進行排序。未定義的值位於排序數組的末尾。
用法:
//With no parameters
let result_array = actual_array.toSorted()
// Ascending Order
let result_array = actual_array.toSorted((a, b) => a - b)
// Descending Order
let result_array = actual_array.toSorted((a, b) => b - a)
示例 1:演示在 JavaScript 中使用 toSorted() 方法對數組進行排序,而不傳遞任何參數。
let actual_array = [60, 78, 90, 34, 67];
console.log("Existing Array: ", actual_array);
let result_array = actual_array
.toSorted();
console.log("Final Array: ", result_array);
輸出:
Existing Array: [60, 78, 90, 34, 67]
Final Array: [34, 60, 67, 78, 90]
示例 2:升序 - 通過“compareFn
”。演示使用 JavaScript 中的 toSorted() 方法按升序對數組進行排序。
let actual_array = [60, 78, 90, 34, 67];
console.log("Existing Array: ", actual_array);
let result_array = actual_array
.toSorted((a, b) => a - b);
console.log("Final Array: ", result_array);
輸出:
Existing Array: [60, 78, 90, 34, 67]
Final Array: [34, 60, 67, 78, 90]
示例 3:演示使用 JavaScript 中的 toSorted() 方法按升序對數組進行排序。
let actual_array = [60,78,90,34,67];
console.log("Existing Array: ",actual_array);
let result_array = actual_array.toSorted((a, b) => b - a);
console.log("Final Array: ",result_array);
輸出:
Existing Array: [60, 78, 90, 34, 67]
Final Array: [90, 78, 67, 60, 34]
相關用法
- JavaScript Array toSource()用法及代碼示例
- JavaScript Array toString()用法及代碼示例
- JavaScript Array toLocaleString()用法及代碼示例
- JavaScript Array toReversed()用法及代碼示例
- JavaScript Array length用法及代碼示例
- JavaScript Array reverse()用法及代碼示例
- JavaScript Array sort()用法及代碼示例
- JavaScript Array fill()用法及代碼示例
- JavaScript Array join()用法及代碼示例
- JavaScript Array pop()用法及代碼示例
- JavaScript Array shift()用法及代碼示例
- JavaScript Array push()用法及代碼示例
- JavaScript Array unshift()用法及代碼示例
- JavaScript Array concat()用法及代碼示例
- JavaScript Array splice()用法及代碼示例
- JavaScript Array lastIndexOf()用法及代碼示例
- JavaScript Array indexOf()用法及代碼示例
- JavaScript Array of()用法及代碼示例
- JavaScript Array slice()用法及代碼示例
- JavaScript Array findIndex()用法及代碼示例
- JavaScript Array find()用法及代碼示例
- JavaScript Array includes()用法及代碼示例
- JavaScript Array reduceRight()用法及代碼示例
- JavaScript Array reduce()用法及代碼示例
- JavaScript Array isArray()用法及代碼示例
注:本文由純淨天空篩選整理自sravankumar_171fa07058大神的英文原創作品 JavaScript Array toSorted() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。