Dette innlegget vil beskrive metodene for å skyve elementet hvis det ikke eksisterer i matrisen i JavaScript.
Hvordan skyve element i en matrise hvis det ikke eksisterer/oppstår ved hjelp av JavaScript?
Hvis elementet ikke eksisterer i en matrise, skyver du dem inn i en matrise ved hjelp av følgende metoder:
La oss undersøke arbeidet med disse metodene en etter en!
Metode 1: Push Element i en matrise hvis det ikke eksisterer ved bruk av inkluderer () -metode med push () -metode
Bruke "inkluderer ()”Metode med“trykk()”Metode for å sjekke om det spesifikke elementet finnes i matrisen eller ikke. Hvis elementet ikke oppstår, skyv det inn i matrisen. Inkluderer () -metoden gir en boolsk verdi “ekte”Når elementet finnes i matrisen ellers gir det“falsk”.
Syntaks
Bruk den gitte syntaks for å inkluderer () -metoden:
Array.Inkluderer (element)For Push () -metoden, bruk den gitte syntaks:
Array.Push (element)I syntaks ovenfor, "element”Er et argument som må sjekkes i en matrise, enten det eksisterer eller ikke; Hvis det ikke gjør det, så skyv den inn i en matrise.
Eksempel
I det følgende eksemplet, først, lag en rekke programmeringsspråk:
const array = ["html", "css", "javaScript", "java"];Lag variabel “element”For å lagre en verdi”Java”:
const element = "java";Ring Include () -metoden og gi verdien som et argument. Hvis “Java”Eksisterer i matrisen, det kommer tilbake”ekte”Og lagrer det i en variabel”elementeksister”:
const elementExists = matrise.inkluderer (element);Nå, i betinget uttalelse, sjekk om elementet “Java”Eksisterer ikke i matrisen, og skyver den deretter ved å ringe"trykk()”Metode:
hvis (!elementExists)Til slutt, skriv ut matrisen på konsollen:
konsoll.logg (matrise);Som du vet, er JavaScript et saksfølsomt skriptspråk, så "Java”Og“Java”Er ikke like. Som et resultat, "inkluderer ()”Metode gir“falsk()" og "trykk()”Metode skyver den i en matrise:
Hvis variabelen lagrer “Java”, Inkluderer () -metoden gir“ekte”Fordi det allerede eksisterer i matrisen og ingenting vil bli presset i matrisen:
const element = "java";Produksjon
Metode 2: Push Element i en matrise hvis det ikke eksisterer ved bruk av IndexOf () -metode med Push () -metode
En annen metode for å bekrefte og skyve elementet i en matrise er "oversikt over()”Metode med“trykk()”Metode. IndexOf () -metoden gir “-1”Som en utgang hvis det medfølgende elementet ikke forekommer i matrisen.
Syntaks
Følg den gitte syntaks for indexOf () -metoden:
Array.indeks av (element)Eksempel
Her vil vi sjekke om verdien av "Array.indeks av (element)”Tilsvarer“-1”; Det vil skyve elementet i en matrise:
hvis (matrise.indeks av (element) === -1)Som "Java”Element er allerede til stede i matrisen,“oversikt over()”Metode gir“1”Som ikke tilfredsstiller den ekstra tilstanden, så ingenting vil bli lagt til i matrisen:
Vi har samlet alle viktige instruksjoner relatert til å skyve elementet hvis det ikke eksisterer i en matrise i JavaScript.
Konklusjon
For å bekrefte om det medfølgende elementet eksisterer i en matrise eller ikke, bruk "inkluderer ()”Og“oversikt over()”Metoder, og hvis den ikke er til stede i matrisen, må du skyve den inn i en matrise ved hjelp av“trykk()”Metode. Inkluderer () metode returnerer “ekte”Hvis et element eksisterer; ellers kommer det tilbake “falsk”Mens INDEXOF () -metoden gir“1”Når elementet er til stede ellers, er dets utganger”-1”. I dette innlegget beskrev vi metodene for å skyve elementet hvis det ikke eksisterer i matrisen i JavaScript.