Welcome to Our Website

JavaScript Array splice :Delete, Insert, and Replace

Összefoglalás: ez a bemutató megmutatja, hogyan kell használni a JavaScript Array splice() módszer a meglévő elemek törléséhez, új elemek beillesztéséhez és elemek cseréjéhez egy tömbben.

JavaScript Array type biztosít egy nagyon erős splice() módszer, amely lehetővé teszi, hogy helyezze be az új elemeket a közepén egy tömb. Ezzel a módszerrel azonban a meglévő elemeket is törölheti és kicserélheti.,

elemek Törlése JavaScript használatával Tömb van splice() metódus

a törlendő elemeket egy tömb, át két érv a splice() a módszer a következőképpen:

Code language: JavaScript (javascript)

A position megadja a pozícióját az első elem törlése a szám argumentum határozza meg az elemek számát, hogy a törlés gombra.

a splice() metódus megváltoztatja az eredeti tömböt, és visszaadja a törölt elemeket tartalmazó tömböt.

vessünk egy pillantást a következő példára.,

tegyük fel, hogy van egy tömb scores, amely öt számot tartalmaz 1-től 5-ig.

Code language: JavaScript (javascript)

a következő utasítás törli a scores tömb három elemét az első elemtől kezdve.

Code language: JavaScript (javascript)

a scores array most két elemet tartalmaz.

Code language: JavaScript (javascript)

és a deletedScores tömb három elemet tartalmaz.

Code language: JavaScript (javascript)

a következő ábra a scores.splice(0,3) metódushívást mutatja.,

elemek beillesztése JavaScript Array splice() módszerrel

egy vagy több elemet beilleszthet egy tömbbe három vagy több argumentum átadásával a splice() módszer a második argumentummal nulla.

vegye figyelembe a következő szintaxist.

Code language: JavaScript (javascript)

ebben a szintaxisban:

  • aposition meghatározza a tömb kiindulási helyzetét, amelybe az új elemek beillesztésre kerülnek.,
  • a második argumentum nulla (0), amely arra utasítja a splice() metódust, hogy ne töröljön tömb elemeket.
  • a harmadik argumentum, a negyedik argumentum stb.

vegye figyelembe, hogy a splice() módszer valójában megváltoztatja az eredeti tömböt. Ezenkívül a splice() módszer nem távolít el semmilyen elemet, ezért üres tömböt ad vissza. Például:

feltételezve, hogy van egy colors nevű tömb, három karakterlánccal.,

Code language: JavaScript (javascript)

a következő utasítás egy elemet beszúr a második elem után.

Code language: JavaScript (javascript)

The colors array now has four elements with the new element in the second position.

Code language: JavaScript (javascript)

az alábbi ábra a fenti módszerhívást mutatja.,

a negyedik argumentum, az ötödik argumentum átadásával több elemet is beilleszthet a splice() metódusba, mint a következő példában.

Code language: JavaScript (javascript)

elemek cseréje JavaScript Array splice() metódussal

a splice() metódus lehetővé teszi új elemek beillesztését egy tömbbe, miközben törli a meglévő elemeket egyszerre.,

ehhez legalább három argumentumot ad át a másodikval, amely meghatározza a törölni kívánt elemek számát, A harmadik pedig a beillesztendő elemeket.

vegye figyelembe, hogy a törölni kívánt elemek számának nem kell megegyeznie a beillesztendő elemek számával.

tegyük fel, hogy van egy sor programozási nyelvek négy elem a következő:

Code language: JavaScript (javascript)

a következő állítás helyettesíti a második elem egy újat.,

Code language: JavaScript (javascript)

A languages array most még van négy elem az új második érv 'Python' helyett 'C++'.

Code language: JavaScript (javascript)

az alábbi ábra szemlélteti a fenti módszerhívást.,

akkor cserélje ki egy elemet több elem átadásával további érvek a splice() a módszer a következőképpen:

Code language: JavaScript (javascript)

A nyilatkozat törli egyik eleme, a második elem, vagyis a Java, majd a betétek három új elem a languages array. Az eredmény a következő.,

Code language: JavaScript (javascript)

ebben a bemutatóban megtanulta, hogyan kell használni a JavaScript tömböt splice() módszer a meglévő elemek törlésére, új elemek beillesztésére, elemek cseréjére egy tömbben.

  • hasznos volt ez a bemutató ?
  • YesNo

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük