js sorts the object values of the array

      var arr = [{
    
    'name': '张三', age: 26},{
    
    'name': '李四', age: 12},{
    
    'name': '王五', age: 37},{
    
    'name': '赵六', age: 4}];
      objectArraySort : function (keyName) {
    
    
        return function (objectN, objectM) {
    
    
          var valueN = objectN[keyName];
          var valueM = objectM[keyName];
          if (valueN < valueM) return 1;
          else if (valueN > valueM) return -1;
          else return 0
        }
      },
console.log(arr .sort(that.objectArraySort('age')))
console.log(arr) // [{'name': '王五', age: 37},{'name': '张三', age: 26},{'name': '李四', age: 12},{'name': '赵六', age: 4}]

Very perfect from: https://www.cnblogs.com/hycms/p/9537850.html

Guess you like

Origin blog.csdn.net/weixin_43341760/article/details/107065752