常见的数据处理方法

1. 按照对象属性排序

1. 属性值是数字:

var Arr = [{a:1, b: 'string'}, {a:5, b: 'name'}, {a:3, b: 'age'}];
Arr.sort((x,y) => x.a - y.a)
// Arr结果;sort方法改变原数组
 [{a:1, b: 'string'}, {a:3, b: 'age'}, {a:5, b: 'name'}]

2. 属性值是字符串

var Arr = [{a:1, b: 'string'}, {a:5, b: 'name'}, {a:3, b: 'age'}];
Arr.sort((x,y) => x.b.localeCompare(y.b)) //注意:'B' > 'a'
// Arr结果;sort方法改变原数组
[{a:3, b: 'age'}, {a:5, b: 'name'}, {a:1, b: 'string'}]

猜你喜欢

转载自www.cnblogs.com/lyraLee/p/11899379.html
今日推荐