Hvordan legge til objekt til matrise i JavaScript
Den enkleste måten et objekt eller en hvilken som helst annen type element kan legges til en JavaScript -matrise er indeksering. Du kan bare tilordne objektet til en indeks av matrisen, og hvis det allerede er et element der, vil det bli erstattet av det nye objektet:
La obj = "navn": "John doe", "id": 3;Denne metoden er ganske enkel, men det er vanskelig å kjenne indeksene og størrelsen på matriser, så vi må se etter noen andre metoder som kan brukes til å legge til objekter til matriser. De mest kjente, praktiske og brukervennlige metodene er trykk(), unshift () og Splice (). Deres funksjonalitet er litt forskjellige, men noen av disse metodene kan brukes. La oss se på hvordan disse er forskjellige:
Array.Push () Metode
Matrisen.Push () Metode tar elementer som parametere og legger dem til slutten av matrisen og returnerer den nye størrelsen på matrisen:
La obj = "navn": "John doe", "id": 3;Array.unshift () -metode
Matrisen.Unshift () -funksjonen er det motsatte av push -metoden da den legger elementer til begynnelsen av matrisen. I likhet med push -metoden kan det ta ett eller flere elementer som parametere og legge dem til en matrise:
La obj = "navn": "Richard Roe", "id": 1;Array.Splice () -metode
Matrisen.Splice () -metoden er litt annerledes, da den kan brukes til både å slette og sette inn elementer fra en gitt indeks. Det tar tre argumenter, indeksen, ingen av elementer å slette og det nye elementet som skal legges til:
La obj = "navn": "John doe", "id": 3;Vi har gitt 0 som den andre parameteren, da vi ikke vil slette noen elementer fra det eksisterende utvalget.
Ytterligere nyttige metoder
JavaScript tilbyr også mange andre nyttige metoder for å manipulere matriser, objekter og objekter som er til stede i matriser. Matrisen.Bruk () og matrisen.concat () er to av slike funksjoner som kan være nyttige i vårt tilfelle.
Matrisen.Apply () Metode kan brukes til å kombinere innholdet i matriser. Så hvis du har to forskjellige matriser som inneholder objekter og du vil legge til gjenstandene til en matrise til en annen, trenger du ikke å gjøre det manuelt en etter en. Du kan bare bruke Apply () -metoden. Dessuten, hvis du trenger en ny matrise som skal dannes fra innholdet i den eksisterende matrisen, kan du bruke Concat () -funksjonen.
Konklusjon
Push-, unshift- og spleisemetodene kan brukes til å legge til objekter i JavaScript -matriser. Push Method legger til objekter til slutten, UNSHIFT -metoden legger objekter til starten, og spleisemetoden legger dem til en gitt indeks av matrisen. Alle disse metodene er omfattende forklart i guiden over.