Добрый день. Есть несколько тегов с id вида "call-[ИНДЕКС]". Допустим, всего таких тегов - 10 штук.
Мне нужно получить количество таких тегов и сформировать соответствующее количество (10 в данном случае) объектов. Каждый объект должен состоять из одной пары и выглядеть так:
{selector: '#call-[ИНДЕКС]'}
С каждой последующей итерацией цикла индекс увеличивается, пока не дойдет до 10-ти.
И все эти созданные в цикле объекты должны быть помещены в один общий массив.
Я написал вот это, но оно создает 10 объектов, каждое значение ключа в которых - 'call-10':
var a = $("span[id ^= call]"),
b = {},
c = [];
for (var i = 0; i < a.length; i++) {
b.selector = "#" + a.eq(i).attr("id");
c.push(b);
}
как все-таки сделать, чтобы в объект пушились не десять объектов со значением selector: 10 каждый, а чтобы по порядку?