Perbezaan antara slice dan splice dalam JavaScript adalah seperti berikut: slice() mengembalikan salinan baharu tatasusunan dan tidak menukar tatasusunan asal manakala splice() mengubah suai tatasusunan asal. Sintaks slice() ialah slice(start, end), dan sintaks splice() ialah splice(start, deleteCount, ...item). slice() menyalin elemen bermula pada kedudukan tertentu, dan splice() mengalih keluar atau menggantikan elemen bermula pada kedudukan tertentu.
Perbezaan antara slice dan splice dalam JS
Jom terus ke intinya
slice()
dan splice()
splice() digunakan untuk mengendalikan tatasusunan dalam JavaScript Terdapat dua kaedah, tetapi fungsinya berbeza. slice()
和 splice()
是 JavaScript 中用于操作数组的两个方法,但它们的功能不同。
详细展开
slice()
slice(start[, end])
参数:
start
: 必选,从该索引开始复制元素。end
: 可选,复制到该索引(不包括)。例子:
<code class="js">const arr = [1, 2, 3, 4, 5]; const newArr = arr.slice(2); // [3, 4, 5]</code>
splice()
splice(start, deleteCount[, ...items])
参数:
start
: 必选,从该索引开始移除元素。deleteCount
: 必选,要移除的元素数量。...items
: 可选,插入到 start
slice()
Mengembalikan salinan cetek tatasusunan (tatasusunan baharu).
Tatasusunan asal tidak akan diubah suai.start
: Diperlukan, mula menyalin elemen daripada indeks ini. <code class="js">const arr = [1, 2, 3, 4, 5]; arr.splice(2, 2, 10, 11); // [1, 2, 10, 11, 5]</code>
splice(start, deleteCount[, ...item])
🎜🎜🎜Parameter: 🎜🎜🎜start
: Diperlukan, mula mengalih keluar daripada elemen indeks ini. 🎜🎜deleteCount
: Diperlukan, bilangan elemen untuk dialih keluar. 🎜🎜start
(jika dinyatakan). 🎜🎜🎜🎜🎜🎜Contoh: 🎜🎜rrreee🎜🎜Ringkasan🎜🎜🎜🎜🎜slice()🎜 Mengembalikan salinan cetek tatasusunan tanpa mengubah suai tatasusunan asal 🎜🎜🎜splice()🎜 Mengalih keluar atau menggantikan elemen daripada tatasusunan akan mengubah suai tatasusunan asal. 🎜🎜Atas ialah kandungan terperinci Perbezaan antara slice dan splice dalam js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!