请考虑以下代码:
const obj = { 'a': 1, 'b': 2, 'c': 3 };
const keys1 = Object.keys(obj);
const keys2 = Object.keys(obj);
我保证keys1
的元素与keys2
中的元素的顺序相同吗?
如果在一个在调用之间保持不变的对象上调用{假设两个调用都在同一个环境中执行),Object.keys()
是否总是以相同的顺序返回键?
我的问题类似于here关于Python中字典行为的问题。
答案 0 :(得分:0)
是的,如果以您提到的格式书写,它们将处于相同的顺序。