【发布时间】:2013-09-29 10:46:41
【问题描述】:
所以我有一个这样的 JavaScript 对象:
foo = {
"one": "some",
"two": "thing",
"three": "else"
};
我可以这样循环:
for (var i in foo) {
if (foo.hasOwnProperty(i)) {
// do something
}
}
它将按照one > two > three 的顺序循环遍历属性。
但是有时我需要以相反的顺序进行,所以我想做同样的循环,但是three > two > one。
问题:
是否有“对象反转”功能。如果它是一个数组,我可以使用unshift 反转或构建一个新数组,但是当我需要反向循环它的属性时,我不知道如何处理一个对象。有什么想法吗?
谢谢!
【问题讨论】:
标签: javascript object for-loop properties reverse