var arr = [
{ name: 'zhangsan', index: 2 },
{ name: 'lisi', index: 3 },
{ name: 'wangwu', index: 1 },
]
有这样一个数组,按照他的里面对象的index来从小到大重新排列一下arr数组。
想要得到的结果是这样的,请问怎么排呢?var arr = [
{ name: 'wangwu', index: 1 },
{ name: 'zhangsan', index: 2 },
{ name: 'lisi', index: 3 },
]
var arr = [
{ name: 'zhangsan', index: 2 },
{ name: 'lisi', index: 3 },
{ name: 'wangwu', index: 1 },
];
console.log(arr)
arr.sort(function(a,b){return a.index - b.index})
console.log(arr)
{ name: 'zhangsan', index: 2 },
{ name: 'lisi', index: 3 },
{ name: 'wangwu', index: 1 },
];
function mySort(ar1, ar2) {
return ar1.index - ar2.index;
}arr.sort(mySort);