Come verificare se un valore è falsy in javascript

Come verificare se un valore è falsy in javascript
Durante l'esecuzione di calcoli matematici in JavaScript, può esserci un requisito per sbarazzarsi dei valori di falsy per ottenere il risultato preciso. Ad esempio, minimizzare gli errori e i valori della spazzatura in un particolare calcolo. Inoltre, può esserci l'obbligo di assegnare valori alle risorse allocate. In tali casi, il controllo se un valore è falso in JavaScript è di grande aiuto per ridurre al minimo il margine di errore e gestire le risorse in modo efficace.

Questo articolo illustrerà gli approcci per verificare se un valore è falsy usando JavaScript.

Come controllare/verificare se un valore è falsy usando JavaScript?

Per verificare se un valore è falso in JavaScript, applica i seguenti approcci in combinazione con il logico "non(!)"Operatore:

  • "se altro" condizione.
  • "ogni()" metodo.

Seguiamo ciascuno degli approcci uno per uno!

Quali sono i valori falsi in JavaScript?

I valori di seguito sono considerati "falsy" in JavaScript:

  • Falso
  • 0
  • -0
  • stringa vuota
  • Nullo
  • Non definito
  • Nan

Ora, guarda gli approcci discussi!

Approccio 1: verificare se un valore è falso in JavaScript usando la condizione If/Else

"Logico"Gli operatori vengono utilizzati per analizzare la logica tra i valori. Più specificamente, il logico "non(!)"L'operatore dà il valore"VERO"Se viene indicato un valore falso.

Questo operatore può essere utilizzato in combinazione con "se altro"Condizione per applicare un controllo sui valori specificati e definiti dall'utente per"falsy"Valori e restituire i corrispondenti valori booleani di conseguenza.

Esempio 1: verificare se il valore specificato è falso
Nell'esempio seguente, verrà controllato un valore specificato per il valore falsy:

Implementa i seguenti passaggi nello snippet del codice sopra:

  • In primo luogo, specificare il valore di falsy "0".
  • Successivamente, applica il logico "non(!)"Operatore insieme al"se altro"Condizione per applicare un controllo sul valore specificato.
  • Sulla condizione soddisfatta, il "Se"La dichiarazione eseguirà.
  • Nell'altro scenario, il "altro"La condizione entrerà in vigore.

Produzione

Nell'output sopra, si può vedere che il valore specificato è "falsy".

Esempio 2: verificare se il valore definito dall'utente è falso
In questo esempio, il valore definito dall'utente verrà valutato per la condizione richiesta:

Eseguire i seguenti passaggi come indicato nello snippet del codice sopra:

  • In primo luogo, chiedi all'utente di inserire un valore da controllare per la condizione dichiarata.
  • Dopodiché, applica il "interruttore"Dichiarazione e controlla vari"falsy"Valori inseriti dall'utente tramite casi dichiarati.
  • Sui valori abbinati dell'utente con il "caso"Nell'istruzione switch, il messaggio corrispondente all'interno del caso verrà visualizzato tramite un avviso.

Produzione

Approccio 2: verificare se un valore è falsy in javascript usando ogni () metodo

IL "ogni()"Il metodo invoca una funzione per ogni elemento in un array. Questo metodo può essere implementato in combinazione con il logico "non(!)"Operatore per verificare per ciascuno dei valori in un array per il requisito dato e restituire il risultato corrispondente.

Sintassi

vettore.Ogni (funzione (corrente, indice, array), questo)

Nella sintassi sopra data:

  • funzione: È la funzione da eseguire per ciascun elemento di array.
  • attuale: corrisponde al valore corrente in un array.
  • indice: È l'indice dell'elemento corrente.
  • vettore: Si riferisce all'array corrente.
  • Questo: il valore passato alla funzione.

Esempio
Panoramiamo l'esempio di seguito:


let datoRray = [0, indefinito, falso, -0, nan];
let datoRray2 = [0, 1, "Harry"];
output = DatoRray.ogni (item => !articolo);
output2 = datoRray2.ogni (item => !articolo);
console.registro (output);
console.log (output2);

Nel frammento di codice sopra:

  • Nel primo passo, dichiarare un array che ha tutto il possibile "falsy"Valori in esso.
  • Inoltre, dichiara un altro array con i valori dichiarati.
  • Dopodiché, applica il "ogni()"Metodo per applicare un controllo su ciascun elemento dell'array con l'aiuto del logico"non(!)"Operatore.
  • Il passaggio sopra verrà eseguito su entrambi i array dichiarati.
  • Se si trovano tutti i valori contenuti in un array "falsy", Il valore booleano"VERO" sarà mostrato.
  • Nell'altro caso, il valore booleano "falso"Sarà registrato sulla console.

Produzione

L'output sopra indica che tutti i valori nel primo array sono "falso"Ma non è il caso nel secondo array.

Conclusione

Il logico "non(!)"Operatore in combinazione con il"se altro"Condizione o la"ogni()"Il metodo può essere applicato per verificare se un valore è falso in JavaScript. Il precedente approccio può essere implementato per applicare un controllo sul valore specificato o definito dall'utente per il requisito dichiarato. Quest'ultimo approccio valuta l'output controllando ciascuno dei valori contenuti in un array per il requisito desiderato. Questo tutorial ha dimostrato gli approcci per verificare se un valore è falsy in JavaScript.