Hva er .noen () metode i JavaScript
For å si det enkelt, .noen() Metoden brukes til å bekrefte tilstedeværelsen av et slikt element i matrisen som kan oppfylle en viss tilstand.
For å forklare det litt mer detaljert, kan vi si at .noen() Metoden tar hvert element fra matrisen, en etter en, og sammenligner den mot en viss tilstand gitt av programmereren. Hvis noen av elementene oppfyller den tilstanden, er det .noen () metode vil stoppe og returnere en ekte verdi. Ellers kommer den tilbake Falsk
Syntaks
Array.noen (funksjon (verdi, indeks, ARR), dette);Syntaksen kan virke skremmende med det første, se 5 argumenter som ble sendt inn i en funksjon som vi syntes var ganske enkel og enkel. Vel, vi kommer til å bryte sammen og forklare hvert argument.
Returverdi: Returverdien er av den boolske typen, den er heller ekte eller falsk
Nå vet vi hva en .noen() Metoden er, hva den gjør, og hva syntaks er, men vi trenger fortsatt en grunn til å bruke dette.
Hvorfor bruke .noen () metode
Se for deg et problem, du har en rekke aldersverdier, og du vil vite om noen er over 25 år. Hvis noen er over 25 år, vil vi kalle det "gyldig alder".Hvordan løse dette scenariet? Vel, la oss først ha vårt utvalg som inneholder 10 personer som er noe slikt:
Alder = [12,23,24,11,17,25,26,21,13,24]La oss prøve å løse dette problemet ved å bruke den tradisjonelle måten, som er å bruke en sløyfe for å iterere gjennom hvert element i matrisen “alder”:
funksjonskontroll (arr)Som du tydelig kan se i kodebiten over, opprettet vi først en funksjon som har en flaggvariabel "Validage”Og blir gitt verdien falsk; Så bruker vi en for loop for å iterere gjennom hvert element i matrisen og sammenligne den med 25 år. Hvis noen av elementene er større enn 25, er verdien av variabelen Validage Endringer i sant, sløyfen går i stykker, og verdien av Validage blir returnert. Utgangen fra følgende kodebit er som:
La oss se hvordan vi kan utføre den samme oppgaven ved å bruke .noen() metode.
konsoll.Logg (alder.noen (sjekk));Så la oss gå over dette veldig korte kodebiten. Så vi kaller .noen() metode på matrisen "alder" og passere i funksjonen Kontroll. Funksjonen Kontroll tar hvert element i matrisen en etter en og sammenligner det med 25 og returnerer sann eller falsk basert på tilstanden. De .noen() Metoden sammenligner elementer en etter en ved å gi den inn i sjekkfunksjonen og ved å motta en ekte, Det slutter å utføre ytterligere elementer når vi har utført oppgaven vår.
Eksempel 2
La oss anta at vi har en rekke som inneholder en liste over merker av en student i hvert fag. Og vi må finne ut om den studenten har mislyktes i noe emne ved å score mindre enn 40.
Matrisen er som:
Merker = [60,54,85,88,75,39];Vi løser problemet med følgende kode:
hvis (merker.noen (sammenligne) == true)Merk: Hvis merker.noen (sammenligning av) Returnerer sant da er vi sikre på at studenten har mislyktes i et emne.
Utgangen ville være:
Konklusjon
Det innebygde .noen() Metode for JavaScript er veldig nyttig og tidsbesparende når det gjelder itering av en matrise og sammenligne hvert element for å finne om det er noe enkelt element i matrisen som oppfyller et spesifikt krav. Det kan være andre tradisjonelle måter å implementere den samme oppgaven på, men de krever flere kodelinjer og mer behandling enn .noen() metode. Vi gikk gjennom hva “.Noen () ”-metoden er, hva er syntaks, returverdien, og hvorfor du bør bruke den i erstatning til de tradisjonelle metodene.