Tilsvarende er det mange andre steder hvor du vil finne denne ferdigheten nyttig. Hensikten med dette innlegget er å forklare koden, konseptet bak koden og de vanligste brukstilfellene for å sjekke for tomme matriser i JavaScript -koden. Så la oss komme i gang
Hvordan du kan se etter en tom matrise
Å sjekke for en tom rekke i JavaScript -koden er veldig enkel, JavaScript gir en enkel lengde() Metode som hjelper til med å kjenne til det totale antall elementer i en matrise. Hvis lengde() Metoden returnerer 0 da betyr det at en matrise er tom:
VaremptyArray = [];Hvis vi fyller matrisen med elementer, så:
varnotanemptyArray = [1, 2, 3, 4, 5];Tingen om .lengde Metoden er at den kan fungere med andre datatyper enn matriser:
VarnotanArray = 'Dette er ikke en matrise.';Som du kan se i eksemplet over, ble koden tolket av nettleseren uten feil, selv om det ikke var noen matrise til stede i koden. Så hvis vi er usikre på datatypen på variabelen vår, vil vi kanskje først sjekke om det er en matrise eller en annen variabel. For dette formålet vil vi ikke bruke typeof Operatør som matriser i JavaScript er forekomster av objekter og deres datatyper er objekter. Snarere vil vi bruke Array.IsArray () metode:
VarnotanArray = 'Dette er ikke en matrise.';Hvis vi endrer variabelen til en tom matrise:
varnotanArray = [];Konklusjon
Å sjekke om en matrise er tom eller ikke er et slags kodingsproblem som ofte kan spøres i quizer og eksamener. I dette innlegget lærte vi å bruke lengde() metode for å vite om en matrise er tom eller ikke.
Prosessen med å sjekke om en matrise er tom, består generelt av to trinn. Det første trinnet er å vite om variabelen er array -type eller ikke. Det andre trinnet er å vite det totale antallet matriseelementer som bruker lengde() metode; Hvis lengden er lik 0 Da er matrisen tom; Ellers hvis den er større enn 0, har matrisen noen elementer i seg.