Итак, я просто настраиваю простое приложение для тренировок и пытаюсь распечатать список информации из списка, который я храню. Эта функция запускается при нажатии кнопки отправки набора и класса лифта. Я просто храню его в списке лифтов.
recordSet() {
if (this.sets >= this.count) {
this.liftList.push(
new lift(this.count, this.reps, this.weight, this.rpe)
);
}
if (this.sets > this.count) {
this.count++;
} else {
this.liftList.forEach(element => {
console.log(element);
});
}
}
export class lift {
name: string = "lift";
set: number;
reps: number;
weight: number;
rpe: number;
constructor(set: number, reps: number, weight: number, rpe: number) {
this.set = set;
this.reps = reps;
this.weight = weight;
this.rpe = rpe;
}
}
, когда я его распечатываю, некоторые из них всегда печатают правильные числа, но элементы списка полностью перепутаны. Вот как он должен показывать , а затем так выглядят некоторые элементы (не похоже, что они отключены, но это только пример) неправильная печать . Я не уверен, что может быть причиной этого. Кажется, что некоторые части лифта выталкиваются за пределы элемента или в следующий элемент.