如何在JS中编写数组文字符号?

时间:2013-10-12 05:44:24

标签: javascript arrays object-literal

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

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

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

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

2 个答案:

答案 0 :(得分:1)

数组文字是:

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

您不能在此使用密钥,因为Javascript数组没有字符串密钥。它们是数字索引列表。在数组对象上设置属性不符合您的想法。

您正在寻找的是对象文字

{ foo : 'bar', baz : 42 }

答案 1 :(得分:0)

JavaScript中的数组不能有字符串索引......它们必须是数字。在你的案例中你正在寻找的是一个对象。

var myObject = {
    prop: 'test'
}