2013-06-28 30 views
0

在這種情況下,我期望日誌輸出anythingmetaData[price],但相反,我有一個錯誤,告訴我metaData[price]未定義。故障返回簡單數組:「未捕獲ReferenceError:n未定義」

function getMetaData(item) { 
    var metaData = new Object(); 
    metaData[name] = $(item).siblings('.itemModalHolder').find('.item_name').text(); 
    metaData[price] = "anything"; 
    console.log(metaData[price]); 
    return metaData; 
} 

回答

7

您需要引用對象鍵:

metaData['name'] = $(item).siblings('.itemModalHolder').find('.item_name').text(); 
metaData['price'] = "anything"; 

或更清潔的語法

metaData.name = $(item).siblings('.itemModalHolder').find('.item_name').text(); 
metaData.price = "anything"; 
相關問題