【发布时间】:2017-05-14 20:22:54
【问题描述】:
所以给定一个像这样的项目列表:
item_1 = {id:1, categories: {"category_A" => 1, "category_B" => {"sub_category_A" => 3, "sub_category_B" => 1}}}
item_2 = {id:2, categories: {"category_B" => {"sub_category_A" => 1, "sub_category_B" => 2}}}
其中数值是项目在给定子类别或主要类别中的顺序。现在,给定子类别或主要类别,我想按订单号对项目进行排序。在 Ruby 中我会写...
# Given category_B and sub_category_A
items.sort_by { |i| i.categories["category_B"]["sub_category_A"] }
# which would return...
[item_2, item_1]
还想补充,关键是如果一个item没有相关传递的category_B和sub_category_A,应该完全排除在输出之外。
【问题讨论】:
标签: javascript jquery ruby