返回对象js的键值对数组

时间:2018-01-10 20:53:00

标签: javascript arrays object

我必须通过方法返回对象的键值对数组。我正在使用 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' ] ]

如何正确解决?

0 个答案:

没有答案