Hvordan sjekke om en verdi er falske i JavaScript

Hvordan sjekke om en verdi er falske i JavaScript
Mens det utfører matematiske beregninger i JavaScript, kan det være et krav for å bli kvitt forfalskningsverdiene for å få det nøyaktige resultatet. For eksempel å minimere feilene og søppelverdiene i en bestemt beregning. Dessuten kan det være et krav om å tildele verdier til de tildelte ressursene. I slike tilfeller er det å sjekke om en verdi er forfalskning i JavaScript.

Denne oppskrivningen vil illustrere tilnærmingene for å sjekke om en verdi er falske ved hjelp av JavaScript.

Hvordan sjekke/verifisere om en verdi er forfalskning ved hjelp av JavaScript?

For å sjekke om en verdi er falske i JavaScript, bruk følgende tilnærminger i kombinasjon med det logiske “ikke(!)”Operatør:

  • Hvis/ellers" betingelse.
  • hver()”Metode.

La oss følge hver av tilnærmingene en etter en!

Hva er falske verdier i JavaScript?

De under-uttalte verdiene regnes som "forfalskning" i JavaScript:

  • Falsk
  • 0
  • -0
  • tom streng
  • Null
  • Udefinert
  • Nan

Se nå på de diskuterte tilnærmingene!

Tilnærming 1: Sjekk om en verdi er falske i JavaScript ved å bruke IF/ellers tilstand

Logisk”Operatører brukes til å analysere logikken mellom verdiene. Mer spesifikt det logiske “ikke(!)”Operatør gir verdien”ekte”Hvis det er indikert en forfalskningsverdi.

Denne operatøren kan brukes i kombinasjon med "Hvis/ellers”Tilstand for å bruke en sjekk på de spesifiserte og brukerdefinerte verdiene for“falske”Verdier og returner de tilsvarende boolske verdiene som et resultat.

Eksempel 1: Kontroller om den spesifiserte verdien er forfalskning
I det følgende eksempel vil en spesifisert verdi bli sjekket for forfalskningsverdien:

Implementere følgende trinn i ovennevnte kodebit:

  • For det første, spesifiser forfalskningsverdien “0”.
  • Etter det, bruk den logiske “ikke(!)”Operatør sammen med“Hvis/ellers”Tilstand for å bruke en sjekk på den spesifiserte verdien.
  • Etter den fornøyde tilstanden, "hvis”Uttalelsen vil utføre.
  • I det andre scenariet, "ellers”Tilstanden trer i kraft.

Produksjon

I outputten kan man se at den spesifiserte verdien er "falske”.

Eksempel 2: Sjekk om den brukerdefinerte verdien er falskhet
I dette eksemplet vil den brukerdefinerte verdien bli evaluert for den nødvendige tilstanden:

Utfør følgende trinn som gitt i ovennevnte kodebit:

  • For det første, be brukeren om å legge inn en verdi som skal sjekkes for den oppgitte tilstanden.
  • Etter det, bruk "bytte om”Uttalelse og sjekk for forskjellige“falske”Verdier som er lagt inn av brukeren via uttalte saker.
  • På de matchede verdiene til brukeren med "sak”I Switch -setningen vil den tilsvarende meldingen i saken vises via et varsel.

Produksjon

Tilnærming 2: Sjekk om en verdi er falske i JavaScript ved hjelp av hver () -metode

hver()”Metode påkaller en funksjon for hvert element i en matrise. Denne metoden kan implementeres i kombinasjon med den logiske “ikke(!)Operatør for å sjekke for hver av verdiene i en matrise for det gitte kravet og returnere det tilsvarende resultatet.

Syntaks

Array.Hver (funksjon (gjeldende, indeks, matrise), dette)

I den ovennevnte syntaks:

  • funksjon: Det er funksjonen som skal utføres for hvert matriseelement.
  • nåværende: det tilsvarer gjeldende verdi i en matrise.
  • indeks: Det er det nåværende elementets indeks.
  • Array: Det refererer til den nåværende matrisen.
  • dette: verdien som ble gitt til funksjonen.

Eksempel
La oss oversikt over det undergitte eksemplet:


La GivenArray = [0, udefinert, falsk, -0, nan];
La GivenArray2 = [0, 1, "Harry"];
output = GivenArray.Hver (vare => !punkt);
output2 = GivenArray2.Hver (vare => !punkt);
konsoll.logg (utgang);
konsoll.logg (output2);

I ovennevnte kodebit:

  • I det første trinnet, erklær en matrise som har all mulig “falske”Verdier i det.
  • Erklær også at en annen matrise har de uttalte verdiene.
  • Etter det, bruk "hver()”Metode for å bruke en sjekk på hvert array -element ved hjelp av det logiske”ikke(!)”Operatør.
  • Ovennevnte trinn vil bli utført på begge erklærte matriser.
  • Hvis alle de inneholdte verdiene i en matrise blir funnet "falske”, Den boolske verdien”ekte”Vises.
  • I det andre tilfellet, den boolske verdien “falsk”Vil bli logget på konsollen.

Produksjon

Ovennevnte utgang betyr at alle verdiene i den første matrisen er “falsk”, Men det er ikke tilfelle i den andre matrisen.

Konklusjon

Det logiske “ikke(!)”Operatør i kombinasjon med“Hvis/ellers”Tilstand eller“hver()”Metode kan brukes for å sjekke om en verdi er falske i JavaScript. Den tidligere tilnærmingen kan implementeres for å bruke en sjekk på den angitte eller den brukerdefinerte verdien for det angitte kravet. Den sistnevnte tilnærmingen evaluerer utgangen ved å sjekke hver av de inneholdte verdiene i en matrise for ønsket krav. Denne opplæringen demonstrerte tilnærmingene for å sjekke om en verdi er falske i JavaScript.