Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以依赖JavaScript对象文本的键顺序吗';她从未写信给你?_Javascript_Object - Fatal编程技术网

我可以依赖JavaScript对象文本的键顺序吗';她从未写信给你?

我可以依赖JavaScript对象文本的键顺序吗';她从未写信给你?,javascript,object,Javascript,Object,我知道在JS中,对象键不能保证是有序的 但是,我发现,对于对象文字,在创建之后的顺序仍然与文字相同,除非我添加一个新键 我可以依赖我冻结的对象文本的键顺序吗 例如: const o = Object.freeze({ a: 1, b: 2, c: 3 }); 在什么条件下,此对象的键的顺序不会是a、b、c?在ES6+中,键保证按(1)数字索引顺序排序(2)插入顺序我不知道您想做什么,但依赖关键顺序是一个非常糟糕的主意。当然性能:我知道有非常类似的问题,但我不认为我要

我知道在JS中,对象键不能保证是有序的

但是,我发现,对于对象文字,在创建之后的顺序仍然与文字相同,除非我添加一个新键

我可以依赖我冻结的对象文本的键顺序吗

例如:


const o = Object.freeze({
    a: 1,
    b: 2,
    c: 3
});


在什么条件下,此对象的键的顺序不会是a、b、c?

在ES6+中,键保证按(1)数字索引顺序排序(2)插入顺序我不知道您想做什么,但依赖关键顺序是一个非常糟糕的主意。当然性能:我知道有非常类似的问题,但我不认为我要问的具体问题以前有人问过。请重新考虑。在ES6+中,密钥保证按(1)数字索引顺序(2)插入顺序排序。我不知道您想做什么,但依赖密钥顺序是一个非常糟糕的主意。CertainPerformance:我知道有非常类似的问题,但我想我要问的具体问题以前没有人问过。请重新考虑。