[英]complicated custom sorting in nested array
I've problem sorting my nested array, says I've json like this 我在对嵌套数组进行排序时遇到问题,说我有这样的json
var orders = [{
'orderId': 1,
'sales': [{
'salesNumbers': 3
}]
}, {
'orderId': 2,
'sales': [{
'salesNumbers': 4
}]
}];
and I wish I can sort orderId base on salesNumbers. 我希望我可以根据salesNumbers排序orderId。 You may say it's impossible or I made a mistake by putting sales as array but it contain only 1 object which is salesNumbers. 您可能会说这是不可能的,或者我通过将sales设置为数组而犯了一个错误,但是它仅包含1个对象,即salesNumbers。 That's not a mistake, I just do not want to simplify my problem. 那不是一个错误,我只是不想简化我的问题。
so it's possible to, without changing the data structure, sort orderId base on salesNumbers?? 因此可以在不更改数据结构的情况下,基于salesNumbers对orderId进行排序? My app demo http://jsfiddle.net/sq2C3/ 我的应用程序演示http://jsfiddle.net/sq2C3/
Since you say the sales
array only has one item in it, you can order by salesNumbers
like this: 由于您说sales
数组中只有一项,因此可以按salesNumbers
进行订购,如下所示:
orderBy:'sales[0].salesNumbers'
Here is an update of your fiddle: http://jsfiddle.net/wittwerj/sq2C3/2/ 这是您的提琴的更新: http : //jsfiddle.net/wittwerj/sq2C3/2/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.