// 示例代码:对 JSON 对象数组按照某个键进行排序
// 假设我们有一个包含多个对象的数组,每个对象都有一个 "name" 和 "age" 属性
const data = [
{ name: "Alice", age: 25 },
{ name: "Bob", age: 30 },
{ name: "Charlie", age: 20 }
];
// 按照 "age" 键进行升序排序
data.sort((a, b) => a.age - b.age);
console.log(data);
// 输出:
// [
// { name: "Charlie", age: 20 },
// { name: "Alice", age: 25 },
// { name: "Bob", age: 30 }
// ]
// 如果要按降序排序,只需交换 a 和 b 的位置
data.sort((a, b) => b.age - a.age);
console.log(data);
// 输出:
// [
// { name: "Bob", age: 30 },
// { name: "Alice", age: 25 },
// { name: "Charlie", age: 20 }
// ]
sort()
方法:JavaScript 的 Array.prototype.sort()
方法可以用于对数组元素进行排序。默认情况下,它会将元素转换为字符串并按字典顺序排序。(a, b) => a.age - b.age
给 sort()
,我们可以根据对象的某个属性(如 age
)进行排序。a
会被排在 b
之前。b
会被排在 a
之前。a
和 b
的相对位置不变。下一篇:js 引入json
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站