javascript - 使用具有数字和字符的对象对数组进行排序

标签 javascript sorting

我有一个如下所示的数组:

  serials = [ serial : 8H51495999, material : 17, status: 01
              serial : 8H51495143, material : 17, status: 01
              serial : 8Z51495143, material : 17, status: 01 ]

我需要按序列排序,所以顺序是

              serial : 8H51495143, material : 17, status: 01
              serial : 8H51495999, material : 17, status: 01
              serial : 8Z51495143, material : 17, status: 01

我怎样才能实现这一目标? 谢谢你, 蒂姆

最佳答案

我们来试试 Array.prototype.sort()在JS中

serials.sort(function(a, b) {
      if (a.serial < b.serial) {
        return -1;
      }
      if (a.serial > b.) {
        return 1;
      }
      // a must be equal to b
      return 0;
    });

关于javascript - 使用具有数字和字符的对象对数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43581269/

相关文章:

ios - objective-c : unrecognized selector sent to instance 0x6080000550c0

javascript - Bootstrap Touchspin OnChange 事件

javascript - 我应将哪个版本的SproutCore用于新项目

javascript - 在 JavaScript 中没有 setter 的情况下设置对象属性时会发生什么

java - 选择排序错误

c++11 结合 std::tuple 和 std::tie 以实现高效排序

java - 按升序对二维数组进行排序

python - 根据具有特殊要求的另一个数组对数组进行排序

Javascript:IIfe在类构造函数之前调用

javascript - 如何查找具有指定类的第一个元素