Hvordan bytte matriseelementer i JavaScript

Hvordan bytte matriseelementer i JavaScript

I prosessen med å opprettholde hoveddelen av data, er bytte av en veldig viktig funksjon for å håndtere feil eller utdaterte data på riktig måte. For eksempel, når du trenger å oppdatere en bestemt post for en oppdatering. I et slikt scenario er det en veldig nyttig funksjon for å oppdatere alle postene på en gang, noe som også sparer tid for å oppdatere alle postene på en gang, noe som også sparer tid for å oppdatere alle postene samtidig, noe som også sparer tid.

Denne artikkelen vil demonstrere metodene for å bytte elementene i en matrise ved hjelp av JavaScript.

Hvordan bytte matriseelementer i JavaScript?

For å bytte elementene i en matrise ved hjelp av JavaScript, kan følgende teknikker brukes:

  • Indeksering”Teknikk
  • Destructor" Oppdrag
  • Splice ()”Metode

De nevnte tilnærmingene vil bli diskutert en etter en!

Metode 1: Swap Array Elements in JavaScript ved hjelp av indekseringsteknikk

Indeksering”Teknikk kan brukes for å utjevne matriseelementene basert på indeksene deres og lagre dem i en variabel på en slik måte at de blir byttet ut.

Se på det undergitte eksemplet.

Eksempel

I dette eksemplet vil vi erklære en rekke noen heltallverdier og vise dem på konsollen:

La arrayElements = [2, 4, 20, 40];
konsoll.Logg ("De originale arrayelementene er:", ArrayElements);

Etter det får du tilgang til Array's første element ved å referere til indeksen “0”Og lagre den i en variabel som heter“butikk”:

const Store = ArrayElements [0];

I neste trinn, utjev arrayens første element med det andre elementet som demonstrert nedenfor:

ArrayElements [0] = ArrayElements [1];

Nå, utjev arrayens andre element til variabelen “butikk”Der matrisens første element ble lagret. Dette vil resultere i bytte av både det første og andre elementet som er til stede i en matrise:

ArrayElements [1] = butikk;

Tilsvarende gjenta de ovennevnte trinnene for det tredje og fjerde array-elementet for å bytte dem også:

const store1 = arrayelements [2];
ArrayElements [2] = ArrayElements [3];
ArrayElements [3] = Store1;

Til slutt, skriv ut de byttede matriseelementene på konsollen:

konsoll.Logg ("De byttede matriseelementene er:", ArrayElements);

Den resulterende utgangen vil være:

I ovennevnte utgang kan det observeres at de to tidligere og de to sistnevnte arrayelementene byttes med hverandre.

Metode 2: Swap Array -elementer i JavaScript ved hjelp av Destructor Assignment

Destructor Assignment”Bytter lettere matriser og krever bare en enkelt kodelinje. I dette scenariet trenger du bare å tilordne matriser i firkantede parenteser og sette høyre side i en reversert sekvens av matriseelementer.

Eksempel

Først vil vi erklære to matriser med følgende elementer:

var x = [1, 3, 5];
var y = [2, 4, 6];

Deretter bruker du Destructor Assignment, som får tilgang til matriser som har en kontrast i sekvensen og viser dem:

[x, y] = [y, x]
konsoll.Logg ("De byttede matriseelementene er:")

Til slutt, observer om matriseelementene i den ene matrisen byttes med den andre matrisen eller ikke:

konsoll.Logg ("Første matrise:", x)
konsoll.Logg ("Second Array:", y)

Produksjon

I denne spesielle utgangen er det tydelig at matriseelementene i begge matriser byttes ut.

Metode 3: Swap array -elementer i JavaScript ved bruk av Splice () -metode

Splice ()”Metode legger til eller fjerner matriseelementer ved å spesifisere dem i argumentet og endrer også den opprinnelige matrisen også. Denne metoden kan implementeres for å dele opp matriseelementene i deler, og smelte deretter sammen og legge dem i en ny matrise.

Sjekk ut følgende eksempel for demonstrasjonen.

Eksempel

For det første vil vi erklære en rekke med følgende heltallverdier og vise dem på konsollen:

La arrayElements = [12, -2, 55, 68];
konsoll.Logg ("De originale arrayelementene er:", ArrayElements);

Lag deretter et tomt utvalg for å legge til de byttede matriseelementene:

matrise = []

Etter det, bruk "Splice ()”Metode for å splitte matriseelementene omvendt og sammenkoble dem:

var spleise = arrayelements.Splice (2, 4) + ',' + ArrayElements.Splice (0, 2)

Nå, bruk “trykk()”Metode for å legge de byttede matriseelementene inn i den tomme matrisen som heter“Array”:

Array.Push (spleis)

Til slutt, skriv ut de ekstra spleisede verdiene, noe som resulterer i de byttede matriseelementene:

konsoll.Logg ("De byttede arrayelementene er:", Array)

Produksjon

Vi har diskutert forskjellige kreative metoder for å bytte matriseelementer i JavaScript.

Konklusjon

For å bytte matriseelementer i JavaScript, bruk "indeksering”Teknikk for å utjevne matriseelementene og lagre dem i en variabel,“Destructor Assignment”For å få tilgang til matriser med en kontrast i deres elementsekvens, eller“Splice ()”Metode for å dele opp matriseelementene og skyve dem inn i en ny matrise på en omvendt måte. Denne oppskrivningen illustrerte metodene for å bytte matriseelementer i JavaScript.