// JavaScript 中的数组排序方法 sort()
// 示例 1: 字符串数组排序
let fruits = ['Banana', 'Orange', 'Apple', 'Mango'];
fruits.sort();
console.log(fruits); // 输出: ['Apple', 'Banana', 'Mango', 'Orange']
// 解释: sort() 方法默认将数组元素作为字符串进行字典顺序排序。
// 示例 2: 数字数组排序
let numbers = [1, 30, 4, 21, 100000];
numbers.sort((a, b) => a - b);
console.log(numbers); // 输出: [1, 4, 21, 30, 100000]
// 解释: 对于数字数组,需要提供一个比较函数 (a, b) => a - b 来确保按数值大小排序。
// 如果不提供比较函数,默认会将数字转换为字符串进行排序,可能会导致意外的结果。
// 示例 3: 按对象属性排序
let people = [
{ name: 'John', age: 30 },
{ name: 'Alice', age: 25 },
{ name: 'Bob', age: 35 }
];
people.sort((a, b) => a.age - b.age);
console.log(people);
// 输出:
// [
// { name: 'Alice', age: 25 },
// { name: 'John', age: 30 },
// { name: 'Bob', age: 35 }
// ]
// 解释: 可以通过比较对象的某个属性来进行排序。这里我们根据 age 属性对 people 数组进行了排序。
上一篇:javascript循环语句
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站