使用嵌套Object中的键/值对对象数组进行排序

时间:2016-06-24 17:30:47

标签: javascript arrays sorting object

我有一个对象数组,我需要根据每个对象内的值进行排序:

array: [
  {
    number: 1000
  },
  {
    number: 700
  },
  {
    number: 4000
  },
]

如何根据特定的键/值对对数组进行排序?

谢谢!

2 个答案:

答案 0 :(得分:2)

对它运行排序功能。数组有一个名为sort的方法,允许您将一个函数传递给它,以便您可以定义它的排序方式。或者在这种情况下,因为您正在尝试对对象数组进行排序,该对象的哪个键要按以下方式排序:



var unsorted = [{
  number: 1000
}, {
  number: 700
}, {
  number: 4000
}, ]

var sorted = unsorted.sort(function(a, b) {
  return a.number - b.number;
})

console.log(sorted);




答案 1 :(得分:0)

array.sort(function(a,b){
return a['number'] - b['number']
});