【发布时间】:2014-03-10 21:29:16
【问题描述】:
我有一个哈希映射数组索引来对值进行排序,例如
{0=>"item_ss", 1=>"item_hsj", 2=>"item_skls"}
我有一个单独的数组,其中包含 line_item_id 和关联的 line_items(制表符分隔),如下所示:
["item_skls \t sim1\t99\n", "item_ss \t sim2\t54\n", "item_hsj \t sim3\t48\n"]
如何使用散列的值作为标识符和键作为数组的索引对数组进行排序?
比如我想让上面的数组排序如下:
["item_ss \t sim2\t99\n", "item_hsj \t sim3\t54\n", "item_skls \t sim1\t48\n"]
【问题讨论】:
-
你的输出数组错了?
-
你从哪里得到
"item_ss \t sim2\t99\n"? -
它来自数组中的第二个元素,抱歉我的输出错误,现在已修复。谢谢!
-
@Yogzzz 我很困惑。为什么要按值
item_ss等对item_skls进行排序? -
@Phrogz 来自哈希的索引与项目流行度相关联。我正在尝试根据散列按项目流行度对数组进行排序。