JavaScript csalólap 2021

A JavaScript alapjai: Mi a különbség a Splice és a Slice között?

A JavaScript alapjai mindössze 2 perc alatt.

Mindig is jobban szerettem valami újságot, ami rövidebb idő alatt elegendő információt ad. Itt tippeket készítek a napi front-end fejlesztéshez.

Ez egy új cikk, amely bemutatja a JavaScript splice és slice metódusai közötti különbséget. Ezeket a tippeket apró köveknek tekinthetjük, amelyek végső soron segítenek átkelni a JavaScript-kódolási interjúk folyóján 2021-ben.

Tudom, hogy a kis kövek nem jelentenek nagy különbséget, de ha ezer ilyen követ kapunk, akkor igen. És ezért holnap új kővel jövök. Maradjon velünk. 😉

Szelet kontra Splice JavaScriptben

Nézzük meg mindkét módszert, hogy megértsük a különbséget.

Szelet()

A Slice() az érték szeletelésére szolgál a tömbből. Itt meghatározhatjuk a kezdő és a véghelyzetet.

var data = ['atit','patel','toronto'];
console.log(data.slice(2));
// ["toronto"]
var data1 = ['atit','patel','toronto'];
console.log(data1.slice(1, 2));
//["patel"]

Splice()

A Splice() pontosan ugyanúgy működik, amikor átadhatjuk az indexet, hogy eltávolítsuk az elemeket a tömbből.

var data2 = ['atit', 'patel', 'toronto'];
console.log(data2.splice(2));
// ["toronto"]

Akkor mi a különbség?

  • Az egyetlen különbség az, hogy a Splice() módosította az eredeti tömböt, míg a Slice() az új tömböt adja vissza.

Lássuk a különbséget az eredeti tömbhöz képest mindkét metódus végrehajtása után.

Szelet:

var data = ['atit', 'patel', 'toronto'];
console.log(data.slice(2)); //["toronto"]
console.log(data); //["atit", "patel", "toronto"]

Összeillesztés:

var data2 = ['atit', 'patel', 'toronto'];
console.log(data2.splice(2)); //["toronto"]
console.log(data2); //["atit", "patel"]

További irodalom:







További tartalom a «plainenglish.io oldalon