2013-10-12 25 views
-1

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

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

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

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

请把基础知识之旅第一https://developer.mozilla.org/en-US/docs/Web/JavaScript – elclanrs

回答

0

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

var myObject = { 
    prop: 'test' 
} 
1

数组文本是:

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

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

什么你要找的是一个对象字面

{ foo : 'bar', baz : 42 } 
+0

啊,感谢您的帮助,我仍然在学习基本的,顺便说一句,我从http://jsfiddle.net/javascriptenlightenment/RuQfJ/ – user2271066

+0

得到这个除非这是一个什么不做/意外结果的例子,你应该不要按照教程/网站/ whateverthatisfromfromfrom。 – deceze

相关问题