Подскажите знающие люди а то что то у меня тупой затык.
Имею коллекцию:
var collection = [
{
name1: 'strName1',
name2: 'strParam1'
},
{
name1: 'strName2',
name2: 'strParam2'
}
];
и есть к примеру пустой объект:
var obj = {};
Я хочу обойти коллекцию циклом и создать для объекта методы:
for (var i = 0, ln = collection.length; i < l; i++) {
var param = collection[i];
obj[param.name1 + 'State'] = function() {
return param.name2;
};
}
И тут я понимаю что делаю неверно, так как внутри метода объекта не будет никаких param.name2, но понять как сделать верно - не догоняю.