我似乎无法在线找到多维数组语法的资源,我希望有人在这里找出错误,谢谢。 我正在存储这样的数组:
songs={{'title':'I Like It','artist':'Enrique Englesias','url':'audio/I Like It.mp3'},
{'title':'Driving Me Crazy','artist':'Sam Adams','url':'audio/driving me crazy.mp3'},
然后我就像这样打电话给他们
document.write(songs[0]['artist']);
提前致谢!
答案 0 :(得分:1)
尝试:
songs = [{'title':'I Like It','artist':'Enrique Englesias','url':'audio/I Like It.mp3'},
{'title':'Driving Me Crazy','artist':'Sam Adams','url':'audio/driving me crazy.mp3'}];
...但请注意,这是一个包含两个对象的数组,而不是一个多维数组。
答案 1 :(得分:1)
您使用{
表示[
。
尝试:
songs=[{'title':'I Like It','artist':'Enrique Englesias','url':'audio/I Like It.mp3'},
{'title':'Driving Me Crazy','artist':'Sam Adams','url':'audio/driving me crazy.mp3'}
答案 2 :(得分:1)
重写你的歌曲数组。这样你就有了一个对象数组。
songs=[{'title':'I Like It','artist':'Enrique Englesias','url':'audio/I Like It.mp3'},
{'title':'Driving Me Crazy','artist':'Sam Adams','url':'audio/driving me crazy.mp3'}]
现在你可以做这样的事情
songs[0].title
答案 3 :(得分:0)
那不是数组。这是一个对象哈希。那是一个畸形的人。您可以根据需要访问它,但它需要如下所示:
songs=[{'title':'I Like It','artist':'Enrique Englesias','url':'audio/I Like It.mp3'},
{'title':'Driving Me Crazy','artist':'Sam Adams','url':'audio/driving me crazy.mp3'}];