我有一个像这样的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
。
问题:
是否有"object-reverse"函数。如果它是一个数组,我可以使用unshift
进行反转或构建一个新数组,但是在我需要反向循环它的属性时,我不知道该怎么办。 有任何想法吗?
谢谢!
Object.keys()
提取键,对它们进行排序,然后按排序后的顺序访问属性。 - Sirko