Rumah >hujung hadapan web >tutorial js >Perbezaan antara slice dan splice dalam js

Perbezaan antara slice dan splice dalam js

下次还敢
下次还敢asal
2024-05-01 04:09:15476semak imbas

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

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
    Kembangkan secara terperinci

slice()

Mengembalikan salinan cetek tatasusunan (tatasusunan baharu).

Tatasusunan asal tidak akan diubah suai.
  • Sintaks: slice(start[, end])
  • Parameter:
  • start: Diperlukan, mula menyalin elemen daripada indeks ini.
tamat: Pilihan, salin ke indeks ini (tidak termasuk). 🎜🎜🎜🎜🎜🎜Contoh: 🎜🎜
<code class="js">const arr = [1, 2, 3, 4, 5];
arr.splice(2, 2, 10, 11); // [1, 2, 10, 11, 5]</code>
🎜🎜splice()🎜🎜🎜🎜Mengalih keluar atau menggantikan elemen daripada tatasusunan dan mengembalikan elemen yang dialih keluar. 🎜🎜 akan mengubah suai tatasusunan asal. 🎜🎜Syntax: splice(start, deleteCount[, ...item])🎜🎜🎜Parameter: 🎜🎜🎜start: Diperlukan, mula mengalih keluar daripada elemen indeks ini. 🎜🎜deleteCount: Diperlukan, bilangan elemen untuk dialih keluar. 🎜🎜...item: Pilihan, elemen dimasukkan pada indeks 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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn