我有一个 Ruby 哈希表,我将其转换为 JSON 并传递给视图。然后 JavaScript 解析 JSON (
当应用排序时,
JSON.parse
) 并迭代它,输出键值对。如何对哈希表进行排序,以便按键字母顺序排序?可以在传递到视图之前或在 JavaScript 中完成此操作,只要最终结果是按键/值有序排列的列表。 hash.sort
不起作用,hash.to_a.sort
也不行... 如果这样做,我会发现无法正确迭代并获取键和值。当应用排序时,
for (key in myHash) {alert(key); alert(myHash[key]); }
将无法正常工作。