0

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;
}
4

1 に答える 1

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";
于 2013-06-28T20:56:43.027 に答える