Object.entries()方法的键的反向顺序

时间:2018-04-16 20:30:37

标签: javascript

Object.entries()方法似乎按升序输出键:

// array like object with random key ordering
const anObj = { 100: 'a', 2: 'b', 7: 'c' };
console.log(Object.entries(anObj)); // [ ['2', 'b'], ['7', 'c'], ['100', 'a'] ]

我不确定总是这样,但如果是这样,有没有办法扭转秩序?

1 个答案:

答案 0 :(得分:0)

当然,只需在记录之前反转数组:



const anObj = { 100: 'a', 2: 'b', 7: 'c' };
console.log(Object.entries(anObj).reverse());




但请记住,不应依赖属性名称​​来订购 - 它不在规范中。最好以您想要的顺序显式选择属性 - 可能首先使用sort函数。