petla dodaje do tablicy tylko ostani element

0
state = {
history2:[]
}

Dlaczego pokazywany jest tylko ostatni element zamiast wszystkich? Tablica history2 pokazuje mi tylko ostatni element a warunek zawiera wiecej elementow

 for (const point of this.state.idRt) {
      if (id === point.RouteId) {
        this.setState({
          history2: {
            Name: point.Name,
          }
        })
      }
    }
1

Utwórz nową tablicę, w pętli przy każdej iteracji jeśli jest spełniony warunek dodaj obiekt do tej tablicy a setState użyj na samym końcu przypisując tą tablicę do history2.

const newHistory2 = [];

for (const point of this.state.idRt) {
  if (id === point.RouteId) {
    newHistory2.push({
      Name: point.Name,
    });
  }
}

this.setState({
  history2: newHistory2
});

1 użytkowników online, w tym zalogowanych: 0, gości: 1