所以我有一个这样的 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
但是当我需要反向循环它的属性时,我不知道如何处理一个对象。有任何想法吗?
谢谢!