2013-10-12 26 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

相關問題