JavaScript tilbyr mange metoder hvis funksjonalitet kan brukes til å sjekke for objekter i matriser. Vi ser på de fleste av dem i detalj:
arr.noen () metode
Noen () -metoden tar en funksjon som et argument som sjekker om noe element i matrisen inneholder en spesifikk eiendomsverdi. Hvis den eiendomsverdien er funnet, returnerer metoden sann:
La ansatte = [FirstName: "John", LastName: "Doe", Age: 39, FirstName: "Adam", LastName: "Smith", alder: 40];Ellers returnerer det usant:
La ansatte = [FirstName: "John", LastName: "Doe", Age: 39, FirstName: "Adam", LastName: "Smith", alder: 40];arr.Inkluderer () Metode
Inkluderingsmetoden tar et objekt som et argument og returnerer sant hvis den er til stede i en matrise:
La Emp1 = FirstName: "John", LastName: "Doe", alder: 39;Det er viktig å merke seg at argumentobjektet og objektet inne i matrisen skal være det samme. Ulike objekter med samme verdier vil returnere falske:
La ansatte = [FirstName: "John", LastName: "Doe", Age: 39, FirstName: "Adam", LastName: "Smith", alder: 40];arr.finn () metode
Finn () -metoden ligner på noen () da den sjekker for spesifikke egenskapsverdier, men hvis den blir funnet, returnerer den objektet i stedet for ekte verdi:
La ansatte = [FirstName: "John", LastName: "Doe", Age: 39, FirstName: "Adam", LastName: "Smith", alder: 40];Hvis objektet ikke er til stede, returnerer Find () -metoden udefinert:
La ansatte = [FirstName: "John", LastName: "Doe", Age: 39, FirstName: "Adam", LastName: "Smith", alder: 40];arr.Filter () Metode
Filter () -metoden kan brukes på en matrise for å få en liste over alle objektene som passerer visse betingelser:
La ansatte = [FirstName: "John", LastName: "Doe", Age: 39, FirstName: "Adam", LastName: "Smith", alder: 40];arr.FindIndex () -metode
FindIndex () -metoden vil se etter spesifikk egenskapsverdi og returnere indeksen for det funnet objektet:
La ansatte = [FirstName: "John", LastName: "Doe", Age: 39, FirstName: "Adam", LastName: "Smith", alder: 40];Hvis objektet ikke er funnet, returnerer det -1:
La ansatte = [FirstName: "John", LastName: "Doe", Age: 39, FirstName: "Adam", LastName: "Smith", alder: 40];Konklusjon
I denne oppskrivningen gikk vi over flere måter å sjekke om en matrise inneholder et objekt i JavaScript. Alle disse metodene har noen få forskjeller i hvordan de fungerer. Disse forskjellene ble nevnt og omfattende omtalt i innlegget ovenfor.