JavaScript-二维数组排序问题求解

JavaScript-二维数组排序问题求解

浮生未歇 发布于 2017-04-10 字数 115 浏览 1150 回复 1
var a = [
{name:'hdj', size:28},
{name:'yim', size:25},
{name:'hdq', size:26}
];

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

晚风撩人 2017-08-01 1 楼

 function my_sort(arr, field, order='asc'){
var refer = [], result=[], order = order=='asc'?'asc':'desc', index;
for(i=0; i<arr.length; i++){
refer[i] = arr[i][field]+':'+i;
}
refer.sort();
if(order=='desc') refer.reverse();
for(i=0;i<refer.length;i++){
index = refer[i].split(':')[1];
result[i] = arr[index];
}
return result;
}