【发布时间】:2020-03-30 20:44:28
【问题描述】:
我有两个像下面这样的对象哈希。
a[13] = obj2
a[25] = obj3
a[35] = obj4
a[54] = obj1
sortKey[13] = {order:2}
sortKey[25] = {order:3}
sortKey[35] = {order:4}
sortKey[54] = {order:1}
然后我这样获取:
for (var key in a) {
console.log(a[key]) // it shows obj2, obj3, obj4, obj1
}
我要显示 obj1、obj2、obj3、obj4。
那么,我可以按sortkey 对a 进行排序吗?
是否可以对哈希进行排序?
【问题讨论】:
-
应该
sortKey[45] = {order:1}是sortKey[54]? -
要对元素列表进行排序,我宁愿使用数组而不是对象。当涉及到键顺序时,对象是不可预测的。
-
@Nick Parsons 啊是的,这是我的赌注
标签: javascript html