在这种情况下,我希望日志为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/

10-09 01:10
查看更多