不; JavaScript数组只是数字键和混合值。使用对象可以实现相同的目的(或者,实际上,与其他语言中的关联数组完全相同):
var foo = {
a: 123,
b: 'CDE'
};
foo.a; // 123
foo['a']; // 123
Run Code Online (Sandbox Code Playgroud)
您可以使用数组:
var foo = [];
foo.a = 123;
foo.b = 'CDE';
foo.b; // CDE
foo['b']; // CDE
Run Code Online (Sandbox Code Playgroud)
但是,永远不要这样做,因为这不会将键/值对输入到数组中,而是将它们作为属性添加到数组对象中。(此外,{a: 123}
比容易a = []; a.a = 123
)。如果需要键/值对,请使用对象。如果需要枚举列表,请使用数组。
归档时间: |
|
查看次数: |
5119 次 |
最近记录: |