我需要創建一個多維聯想對象,它是部分工作。多維聯想javascript對象
簡化版本:
var sources = {
tales: ['some content', 'some more content'],
thehut: ['some content', 'some more content']
};
我要的是對「某些內容」和「更多內容」有一個別名,但我不能讓它正常工作。
我需要創建一個多維聯想對象,它是部分工作。多維聯想javascript對象
簡化版本:
var sources = {
tales: ['some content', 'some more content'],
thehut: ['some content', 'some more content']
};
我要的是對「某些內容」和「更多內容」有一個別名,但我不能讓它正常工作。
這是你的意思嗎?
var sources = {
tales: {name1:'some content', name2:'some more content'},
thehut: {name1:'some content', name2:'some more content'}
};
'當我嘗試這個,它給了我一個錯誤:意想不到的令牌: – 2013-03-07 14:00:51
@ThomasTeilmann:mafafu的代碼是正確的,你必須有一個錯字。 – 2013-03-07 14:01:58
它的作品,我會標記爲解決方案時,我可以:)非常感謝你 – 2013-03-07 14:05:41
我不明白你說的「別名」是什麼,這是你想要的嗎?
var sources = {
tales : {some_content: 'content 1', some_more_content: 'content 2'},
thehut: {some_content: 'content 3', some_more_content: 'content 4'}
};
可以使用此類似這樣的:
> sources.tales.some_content
"content 1"
這正是我想要的,我會試試它 – 2013-03-07 14:01:43
定義 「別名」。你是否仍然希望它們在當前所在的陣列中可用? – 2013-03-07 13:53:59
如果通過「別名」,你的意思是「字符串鍵」,那麼你必須使內部項目對象作爲數組只能有數字自動增量鍵。 – jbabey 2013-03-07 13:56:53