@SergeyZelensky-Rostov

Как заполнить массив динамически?

необходимо сделать коллекцию элементов
вот так
TypeScript:
for(var iteration = 1; iteration < this.countElement; iteration++)
{
   this.ElementCollection[iteration]['input'] = new RangeInput(/* параметры*/);
}

такого вида конструкция не работает, подскажите правильный синтаксис и возможно ли так заполнить массив вообще
  • Вопрос задан
  • 397 просмотров
Решения вопроса 1
@SergeyZelensky-Rostov Автор вопроса
Сергей, смотрите придумал как это реализовать, но мне кажется что это избыточно и костыльно вот:
export class ElementCollection{
	voltage:any;
	amperage:any;
	disamperage:any;
	boxElement:any;
	constructor(i:any,k:any,r:any){
		this.amperage = i;
		this.disamperage = k;
		this.voltage = r;
	}
}

// create input element to parametrs
	export class Agregator {
		wrapperBox:HTMLElement;
		Collection:Array<ElementCollection> = new Array <ElementCollection>();
		constructor()
		{
			for(var i=1; i<5; i++)
			{
				this.Collection[i] = new RangeInputs.ElementCollection(10+i,20,30);
			}
			console.log(this.Collection);	
		}
	}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы