Mam obiekt tak:Jak sprawdzić, czy jesteś na ostatnim przejściu pętli for through?
var obj = { thing_1 : false,
thing_2 : false,
thing_3 : true,
thing_4 : false,
thing_5 : true
}
Jestem teraz przelotowego tego obiektu i szukając kluczy obiektowych, które są prawdziwe, tak jak poniżej:
for (value in obj){
if (obj[value] === true){
// do something
}
}
Skąd mam wiedzieć, kiedy mam osiągnął ostatnią pętlę, w której jeden z kluczy jest prawdziwy?
Dlaczego chcesz wiedzieć, jakiś konkretny powód tego –
@VivekGupta popularnym zastosowaniem przypadek: String konkatenacji, ale nie dołączając do ostatniej wartości – CodingIntrigue
@VivekGupta Powodem jest to robie asynchronicznego połączenia na każdym przejściu pętli, a więc chcę wiedzieć, kiedy ostatnie wywołanie asynchroniczne jest rzeczywiście zakończone. – Squrler