Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js 对象排序

作者:浮云过影   发布日期:2026-02-16   浏览:29

// 示例代码:对 JavaScript 对象数组进行排序

// 定义一个对象数组
const users = [
  { name: 'Alice', age: 25 },
  { name: 'Bob', age: 30 },
  { name: 'Charlie', age: 20 }
];

// 按照年龄升序排序
users.sort((a, b) => a.age - b.age);

console.log(users);
// 输出: 
// [
//   { name: 'Charlie', age: 20 },
//   { name: 'Alice', age: 25 },
//   { name: 'Bob', age: 30 }
// ]

// 按照名字字母顺序排序
users.sort((a, b) => a.name.localeCompare(b.name));

console.log(users);
// 输出:
// [
//   { name: 'Alice', age: 25 },
//   { name: 'Bob', age: 30 },
//   { name: 'Charlie', age: 20 }
// ]

// 解释说明:
// 1. `sort()` 方法用于对数组元素进行原地排序,并返回排序后的数组。
// 2. 对于对象数组,`sort()` 需要提供一个比较函数 `(a, b)`。
// 3. 在比较函数中,返回负值表示 `a` 应该排在 `b` 前面,正值表示 `a` 应该排在 `b` 后面,0 表示两者相等。
// 4. `localeCompare()` 是字符串的内置方法,用于按字母顺序比较两个字符串。

上一篇:js 获取对象

下一篇:js 遍历 对象

大家都在看

js 数组打乱顺序

js 数组对象排序

js 对象数组排序

js 数组删掉第一个值

js fill

js 数组连接

js json数组

js 数组复制

js 复制数组

js 数组拷贝

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站