js 配列オブジェクトは、フィールドに従って小さいものから大きいものまでソートされます。

var compare = function (prop) {
          return function (obj1, obj2) {
            var val1 = obj1[prop];
            var val2 = obj2[prop];
            if (val1 < val2) {
              return -1;
            } else if (val1 > val2) {
              return 1;
            } else {
              return 0;
            }
          }
        }



// 使用
console.log(this.personArr.sort(compare('number')))

おすすめ

転載: blog.csdn.net/weixin_50114203/article/details/131432274