我对嵌套数组进行排序有问题,我说像这样的json
var orders = [{
'orderId': 1,
'sales': [{
'salesNumbers': 3
}]
}, {
'orderId': 2,
'sales': [{
'salesNumbers': 4
}]
}];
我希望我可以基于salesNumbers对orderId进行排序。你可能会说这是不可能的,或者我把sales作为数组而犯了一个错误,但它只包含一个对象,即salesNumbers。这不是一个错误,我只是不想简化我的问题。
所以可以在不改变数据结构的情况下,根据salesNumbers排序orderId?我的应用演示版http://jsfiddle.net/sq2C3/
答案 0 :(得分:1)
由于您说sales
数组中只有一个项目,您可以按salesNumbers
排序:
orderBy:'sales[0].salesNumbers'
以下是您的小提琴的更新:http://jsfiddle.net/wittwerj/sq2C3/2/