Hvordan sjekke om det finnes en matriseindeks i JavaScript

Hvordan sjekke om det finnes en matriseindeks i JavaScript
Mens de jobber med matriser, kan det hende at utviklere må sjekke indeksen for en matrise om de eksisterer eller ikke før lagring av verdien eller utfører annen aktivitet. For å gjøre det er det påkrevd å sjekke den spesifiserte arrayindeksen med udefinert; Hvis den blir matchet med den spesifiserte indeksen, betyr det at indeksen eksisterer i matrisen mens den er lik udefinert betyr at indeksen ikke eksisterer.

Denne opplæringen vil diskutere metoden for å sjekke om den spesifiserte indeksen for en matrise eksisterer eller ikke ved hjelp av JavaScript.

Hvordan sjekke/bekrefte om en matriseindeks eksisterer i JavaScript?

For å sjekke om det eksisterer en matriseindeks, vil vi se de medfølgende eksemplene.

Eksempel 1: Sjekk en matriseindeks som ikke eksisterer ved hjelp av et udefinert nøkkelord

Lag en rekke tall:

var array = [4, 6, 8, 12];

Sjekk om indeksen “5”Eksisterer i matrisen. Hvis den eksisterer i matrisen, vil verdien av den spesifiserte indeksen returneres; Hvis ikke, så er dets output “udefinert”:

if (matrise [5] !== udefinert)
konsoll.logg (matrise [5]);

Som utgangen viser “udefinert”Betyr at den spesifiserte matriseindeksen ikke eksisterer i matrisen:

Eksempel 2: Sjekk en matriseindeks eksisterer ved hjelp av et udefinert nøkkelord

Nå vil vi sjekke for indeksen “2”I samme kode; Den vil returnere verdien ved den indeksen fordi lengden på matrisen er “3”:

if (matrise [2] !== udefinert)
konsoll.Logg (Array [2]);

Utgangen viser verdi ved den spesifiserte indeksen som den eksisterer:

Eksempel 3: Kontroller en matriseindeks ved hjelp av lengdeegenskap

En annen måte er å sjekke matrisens lengde ved hjelp av "lengde”Eiendom. Her får vi tilgang til den femte indeksen for matrisen mens den faktiske lengden på matrisen er "3”. Hvis lengden på matrisen er større enn "4”, Så skal det være en indeks”5”Til stede med en viss verdi; Ellers, skriv ut ellers uttalelsen:

hvis (matrise.lengde> 4)
konsoll.logg (matrise [5]);

ellers
konsoll.Logg ("Indeksen 5 eksisterer ikke i matrise fordi lengden på matrisen er mindre enn 5");

Produksjon

Vi har samlet de forskjellige måtene for å avgjøre om matrisindeksen eksisterer i JavaScript.

Konklusjon

For å avgjøre om en matriseindeks er til stede i JavaScript, må du hente matrisen til indeksen og bekrefte om det returnerte resultatet ikke er lik "udefinert”. Hvis resultatet er lik udefinert, betyr det at arrayindeksen ikke eksisterer og omvendt. En annen måte å utføre den samme operasjonen er å bruke “lengde”Eiendom. I denne opplæringen diskuterte vi måtene å sjekke om en matriseindeks eksisterer i JavaScript.