Finde Elementer i et Array med Find()-Metoden
Stryg for at vise menuen
Lad os undersøge find()-metoden, herunder dens syntaks og anvendelser, med konkrete eksempler for at illustrere dens funktionalitet.
find()
Hvor filter()-metoden gennemgår et array for at finde alle elementer, der opfylder en betingelse, er find()-metoden specialiseret til én opgave – at finde og returnere det første matchende element. Her er et nærmere kig på dens syntaks:
array.find((element, index, array) => {
// Callback body
});
Lad os afdække de væsentlige egenskaber ved find()-metoden:
- Den oprindelige array forbliver uændret;
- Den gennemgår arrayet og undersøger hvert element;
- Metoden stopper, når det første match findes, og returnerer dette specifikke element;
- Hvis der ikke findes et matchende element, returnerer metoden
undefined.
Find en opgave efter rækkefølge
I dette eksempel henter 'find()'-metoden opgaven ved hjælp af 'order'-nøglen.
1234567891011const tasks = [ { order: 1, name: "Buy groceries" }, { order: 2, name: "Walk the dog" }, { order: 3, name: "Read a book" }, ]; const firstTask = tasks.find((element) => element.order === 1); console.log("First task:", firstTask.name); // Output: First task: Buy groceries const secondTask = tasks.find((element) => element.order === 2); console.log("Second task:", secondTask.name); // Output: Second task: Walk the dog
1. Hvad er det primære formål med find()-metoden?
2. Hvad er et nøgletræk ved find()-metoden?
3. Hvad vil outputtet være i eksemplet nedenfor?
Var alt klart?
Tak for dine kommentarer!
Sektion 5. Kapitel 5
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Sektion 5. Kapitel 5