【发布时间】:2012-08-01 14:37:32
【问题描述】:
可能重复:
Sorting a JavaScript object
Sort JavaScript object by key
我有数组:
var arr = {}
arr[2323] = 1
arr[123] = 1
...
arr[n+232323] = 1
如何获取一个对象的所有元素按键排序(数字顺序?)
for ( key in arr ) {
alert(typeof(key))
}
返回字符串类型。
【问题讨论】:
-
你的意思是对象,因为在 javascript 中没有所谓的关联数组
-
人们回答说您无法对这些内容进行排序这一事实让我感到有些困扰,很明显,如果所有键都是数字的,则可以对其进行排序。也许他希望遍历键(按数字顺序),以便将它们加载到键相距不太远的新对象中。
-
对象不能直接排序,但是“我不是”的答案会在对象中提供
keynames的有序列表,因此可以在分离中调用它们。
标签: javascript