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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。