我有一个对象数组,我需要根据每个对象内的值进行排序:
array: [
{
number: 1000
},
{
number: 700
},
{
number: 4000
},
]
如何根据特定的键/值对对数组进行排序?
谢谢!
答案 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']
});