js先按照age排序 age相同再按照top排序

var obj = [{

        id : 1,

        age : 20,

            top :5

    },{

        id : 3,

        age : 21,

            top : 6

    },{

        id : 2,

        age : 20,

            top : 8

    }]

  function keysort(property) {

      return function(a, b) {

          var value1 = a[property] == '-' ? 0 : a[property];

          var value2 = b[property] == '-' ? 0 : b[property];

           return value1 - value2;

      }

  }

  var obj1 = obj.sort(keysort('age'));

写一半 不会写了  age相同的情况下  再按照top从高到低排序  想请教下老司机 


幕布斯6054654
浏览 599回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript