相关疑难解决方法(0)

JavaScript是否保证对象属性顺序?

如果我创建这样的对象:

var obj = {};
obj.prop1 = "Foo";
obj.prop2 = "Bar";
Run Code Online (Sandbox Code Playgroud)

生成的对象总是这样吗?

{ prop1 : "Foo", prop2 : "Bar" }
Run Code Online (Sandbox Code Playgroud)

也就是说,属性是否与我添加它们的顺序相同?

javascript object

584
推荐指数
11
解决办法
20万
查看次数

在console.log中显示对象属性的原始顺序

我需要一些调试来查看一个JavaScript对象的属性的原始顺序,但(至少在chrome devtools中)console.log()向我显示按字母顺序排列的对象.

例如:

var obj = {
    z: 1,
    t: 2,
    y: 3,
    a: 4,
    n: 5,
    k: 6
}
Run Code Online (Sandbox Code Playgroud)

console.log(obj) 显示这个:

Object {z: 1, t: 2, y: 3, a: 4, n: 5…}
a:4
k:6
n:5
t:2
y:3
z:1

//expected (needed ) original order
z: 1
t: 2
y: 3
a: 4
n: 5
k: 6
Run Code Online (Sandbox Code Playgroud)

javascript console.log

10
推荐指数
2
解决办法
2310
查看次数

标签 统计

javascript ×2

console.log ×1

object ×1