Dette innlegget vil beskrive JavaScripts metoder for å kopiere en matrise etter verdi.
Hvordan kopiere en matrise etter verdi ved hjelp av JavaScript?
For å kopiere en matrise etter verdi, bruk de gitte nevnte metodene:
Metode 1: Kopier en matrise etter verdi ved hjelp av skive () -metode
For å kopiere en matrise etter verdi, bruk "skive()”Metode. Det gir de samme elementene i en ny matrise uten å endre den originale matrisen.
Syntaks
Bruk følgende syntaks for å kopiere en matrise etter verdi ved hjelp av skive () -metoden:
Array.skive()Eksempel
Lage en matrise som heter “Array”:
var array = ['html', 'css', 'JavaScript', 'Java'];Lag nå et tomt utvalg "arr”Der elementene kopierte fra matrisen“Array”:
var arr = [];Påkalle “skive()”Metode på“Array”Og butikkelementer i en tom matrise”arr”:
arr = matrise.skive();Skriv ut den resulterende kopierte matrisen på konsollen:
konsoll.logg ("kopiert matrise:");Det kan sees at matrisen har blitt kopiert til en tom matrise:
Metode 2: Kopier en matrise etter verdi ved å bruke spredningsoperatøren "..."
Bruk ES6 -funksjonen Spredt operatør “.. ”For å kopiere matriseelementer etter verdi fra en matrise til en annen. Den kopierer alle elementene i en matrise raskt ved å redusere kodelinjer og forbedre koden lesbarhet.
Syntaks
Følg den gitte syntaksen for å kopiere matrisen med verdi ved hjelp av spredningsoperatøren:
[... Array]Eksempel
Bruk spredningsoperatøren med "Array”For å kopiere elementer fra matrisen og lagre dem i en tom matrise”arr”:
arr = [... array];Produksjon
Metode 3: Kopier en matrise etter verdi ved hjelp av "for" -sløyfe
Du kan også bruke standarden "til”Loop for å kopiere elementer av en matrise til en annen. Det itererer gjennom en matrise, kopierer hvert element og lagrer den i en tom matrise.
Eksempel
Itererer matrisen til dens lengde og kopier den i en tom matrise:
for (var i = 0, len = matrise.lengde; Jeg < len; ++i)Utgangen indikerer at matrisen har blitt kopiert til en tom matrise:
Vi har samlet all nødvendig informasjon relatert til kopiering av matriser etter verdi.
Konklusjon
For å kopiere en matrise etter verdi, bruk "skive()”Metode,“Spredt operatør”, Eller“til" Løkke. Disse metodene kopierte matriseelementene effektivt, mens spredningsoperatøren er den enkleste og beste tilnærmingen. Dette innlegget beskrev metodene for å kopiere en matrise etter verdi.