如何在JS中编写数组文字表示法?
var myArray = new Array();
myArray.prop = 'test';
我已经尝试过这个,但它会记录未定义的值。
var myArray = [prop='test'];
console.log(myArray.prop);
答案 0 :(得分:1)
数组文字是:
['foo', 'bar', 'baz']
您不能在此使用密钥,因为Javascript数组没有字符串密钥。它们是数字索引列表。在数组对象上设置属性不符合您的想法。
您正在寻找的是对象文字:
{ foo : 'bar', baz : 42 }
答案 1 :(得分:0)
JavaScript中的数组不能有字符串索引......它们必须是数字。在你的案例中你正在寻找的是一个对象。
var myObject = {
prop: 'test'
}