JS 对象数组排序方法测试
// 假设有一个对象数组,每个对象都有一个属性 'order',我们将根据这个属性对数组进行排序
let items = [
{ name: 'Edward', value: 21, order: 2 },
{ name: 'Sharpe', value: 37, order: 1 },
{ name: 'And', value: 45, order: 4 },
{ name: 'The', value: -12, order: 3 },
{ name: 'Magnetic', value: 13, order: 0 }
];
// 使用 sort 方法和一个比较函数来排序
items.sort(function(a, b) {
return a.order - b.order;
});
// 输出排序后的结果
console.log(items);
这段代码首先定义了一个对象数组 items
,其中每个对象都有一个 order
属性。然后使用 Array.prototype.sort()
方法和一个比较函数来根据 order
属性对数组进行排序。最后,输出排序后的数组。这是一个简单的排序示例,但在实际应用中,可能需要更复杂的比较逻辑来处理不同的排序需求。
评论已关闭