数组里面对象如何排序

图片描述

ds+dp = 总数

总数排第一

阅读 3k
4 个回答
function sort(list){
  return list.sort(function(i1, i2){
    return -((i1.ds+i1.dp) - (i2.ds+i2.dp));
  })
}

用数组的sort方法:
例如:

var list = [{a:1,b:2},{a:2,b:3},{a:0,b:0}];
list.sort(function(a,b){return b.a+b.b-a.a-a.b});

具体api参考:https://developer.mozilla.org...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题