关于Javascript对象的字符串键顺序

时间:2018-07-18 09:32:31

标签: javascript

我测试过的所有浏览器

Object.keys({ a: 'a', c: 'c', b: 'b' })

奉献

["a", "c", "b"]

我的问题是:是否有其他实现的Javascript实现?

我的问题是不是:标准是否可以保证?

1 个答案:

答案 0 :(得分:0)

是的。这是我的实现,不会按顺序返回键:

Object.keys = obj => {
  const result = [];
  for(let key in obj) result.push(key);
  result.sort(() => Math.random() * 2 - 1);
  return result;
};