在这种情况下,我希望日志为anything
输出metaData[price]
,但是我有一个错误消息告诉我未定义metaData[price]
。
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;
}
最佳答案
您需要引用对象键:
metaData['name'] = $(item).siblings('.itemModalHolder').find('.item_name').text();
metaData['price'] = "anything";
或更简洁的语法
metaData.name = $(item).siblings('.itemModalHolder').find('.item_name').text();
metaData.price = "anything";
关于javascript - 无法返回简单数组:“未捕获的ReferenceError:未定义”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17373498/