按特定键值排序对象数组

这个问题在这里已经有了答案:

  • 通过JavaScript中的字符串属性值排序对象数组33个答案
  • 在JavaScript中排序:不应该返回一个布尔值是否足以用于比较函数? 2个答案

  • 您可以使用localeCompare方法,该方法将返回一个数字,用于指示引用字符串是在前或后还是与排序中的给定字符串相同。

    var sorted = array.sort((a, b) => {
      return a.subreddit.localeCompare(b.subreddit)
    });
    

    DEMO

    链接地址: http://www.djcxy.com/p/19337.html

    上一篇: Sort Array of Objects by specific key value

    下一篇: Sort an array of objects based on values in the objects