要按照数字字段对Angular 7数组进行排序,你可以使用JavaScript的sort()
方法。以下是一个示例解决方案:
假设我们有一个包含数字字段的数组,如下所示:
let myArray = [
{ id: 4, name: 'John', age: 25 },
{ id: 2, name: 'Jane', age: 30 },
{ id: 1, name: 'Bob', age: 20 }
];
现在,我们想按照id
字段进行升序排序:
myArray.sort((a, b) => a.id - b.id);
结果将是:
[
{ id: 1, name: 'Bob', age: 20 },
{ id: 2, name: 'Jane', age: 30 },
{ id: 4, name: 'John', age: 25 }
]
如果我们想按照age
字段进行降序排序,可以这样做:
myArray.sort((a, b) => b.age - a.age);
结果将是:
[
{ id: 2, name: 'Jane', age: 30 },
{ id: 4, name: 'John', age: 25 },
{ id: 1, name: 'Bob', age: 20 }
]
你可以根据自己的需求修改字段名称和排序顺序。
上一篇:按照数字值对对象数组进行排序
下一篇:按照数组的第一个值对数据进行分组