我必须通过方法返回对象的键值对数组。我正在使用 Object.entries(),但它会更改属性的顺序(例如,您可以看到数字属性被移动到返回数组的第一位)。
Object.toPairs = function (obj) {return Object.entries(obj);}
var aloha = {
this: 'is',
not: 'so',
hard: 'really o_O ?!',
a: 'xxx',
1: '-----',
};
Object.toPairs(aloha)
结果是
[ [ '1', '-----' ], [ 'this', 'is' ], [ 'not', 'so' ], [ 'hard', 'really o_O ?!' ], [ 'a', 'xxx' ] ]
如何正确解决?