Здравствуйте. Есть вот такой объект:
function Filter() {
this.items = [];
}
let filter = new Filter();
Далее, свойство items наполняется объектами в цикле:
.......
filter.items.push(obj[item][i]);
........
Получается массив объектов, как я понимаю.
Мне нужно в самом конструкторе объекта, иметь еще одно свойство - count, в котором будет храниться длина массива items. По смыслу это вот так:
function Filter() {
this.items = [];
this.count = this.items.length;
}
let filter = new Filter();
Но, в таком случае, оно всегда равно 0, по идее потому что оно задается когда этот массив пустой, при создании объекта и дальше не изменяется.
По идее, можно в цикле и этот счетчик плюсовать, там где массив объектами наполняется, но возможно этот подсчет можно сделать автоматическим?