-1

如何在 JS 中编写数组文字表示法?

var myArray = new Array();
myArray.prop = 'test';

我已经尝试过了,但它记录了未定义的值。

var myArray = [prop='test'];
console.log(myArray.prop);
4

2 回答 2

1

数组文字是:

['foo', 'bar', 'baz']

您不能在其中使用键,因为 Javascript 数组没有字符串键。它们是数字索引列表。在数组对象上设置属性并不像您认为的那样。

您正在寻找的是一个对象文字

{ foo : 'bar', baz : 42 }
于 2013-10-12T05:46:41.523 回答
0

JavaScript 中的数组不能有字符串索引……它们必须是数字。你在你的情况下寻找的是一个对象。

var myObject = {
    prop: 'test'
}
于 2013-10-12T05:46:12.550 回答