Во-первых, я использую Cheerio для некоторого доступа DOM и синтаксического анализа с помощью Node.js. Хорошие времена.
Вот такая ситуация:
У меня есть функция, которая мне нужна для создания объекта. Этот объект использует переменные как для своих ключей, так и для значений, а затем возвращает этот единственный объект. Пример:
stuff = function (thing, callback) {
var inputs = $('div.quantity > input').map(function(){
var key = this.attr('name')
, value = this.attr('value');
return { key : value }
})
callback(null, inputs);
}
Он выводит это:
[ { key: '1' }, { key: '1' } ]
(.map()
возвращает массив объектов fyi)
Мне нужно key
, чтобы на самом деле была строка из this.attr('name')
.
Каким образом можно назначить строку в качестве ключа в Javascript, учитывая то, что я пытаюсь сделать?