Forstå findIndex i Javascript/Typescript
Jeg jobber på en bit med JS-kode. I en veiledning fant jeg en kodebit jeg ikke forstår:
const position = this.quotes.findIndex((quoteEl: Quote) => {
return quoteEl.id == quote.id;
});
Jeg tror personen som skrev koden stappet mange forskjellige deler inn i denne linjen. Kan noen hjelpe meg med å gjøre det til en mer «lett å forstå»-form?
For eksempel kan argumentet til findIndex-metoden sannsynligvis skrives i en egen funksjon, ikke sant?
Takk, Benjamin
Svar #1
findIndex kaller den passerte funksjonen med hvert element i arrayet og returnerer indeksen til det første elementet som returnerte true, eller -1 hvis ingen gjorde det.
Dette er din tilbakeringingsfunksjon
(quoteEl: Quote) => {
return quoteEl.id == quote.id;
}
