Perbezaan antara slice dan splice dalam js

下次还敢
Lepaskan: 2024-05-01 04:00:27
asal
996 orang telah melayarinya

Slice digunakan untuk mengekstrak salinan tatasusunan tanpa mengubah suai tatasusunan asal, ia mengembalikan elemen dalam julat indeks yang ditentukan. Splice digunakan untuk mengubah suai tatasusunan Ia mengalih keluar elemen daripada indeks tertentu, memasukkan elemen baharu dan mengembalikan tatasusunan elemen yang dialih keluar.

Perbezaan antara slice dan splice dalam js

Perbezaan antara Slice dan Splice dalam JavaScript

Slice dan Splice ialah kedua-dua kaedah tatasusunan JavaScript yang digunakan untuk mengekstrak atau mengubah suai elemen daripada tatasusunan. Ia mempunyai fungsi dan kegunaan yang berbeza:

slice()

  • Tujuan: Ekstrak salinan tatasusunan.
  • Sintaks: `js
    arr.slice(mula, tamat)`js
    arr.slice(start, end)

  • 参数:

    • start:开始提取的索引(包含)。
    • end:结束提取的索引(不包含)。
  • 返回值:原始数组的副本,包含指定索引范围内的元素。

    splice()

  • 目的:修改数组。
  • 语法:`js
    arr.splice(index, count, ...items)

  • 参数:

    • index:开始修改的索引。
    • count:要移除的元素数量(可选)。
    • ...items
  • Parameter:
>Kod indeks mula pengekstrakan (termasuk).

tamat: Indeks untuk menamatkan pengekstrakan (tidak termasuk).

  • Nilai pulangan:
  • Salinan tatasusunan asal, yang mengandungi elemen dalam julat indeks yang ditentukan.
  • splice()
  • Tujuan:
Ubah suai tatasusunan.

Sintaks: 🎜`js
arr.splice(indeks, kiraan, ...item)🎜🎜🎜🎜🎜Parameter: 🎜🎜🎜>indeks🎜: Indeks untuk memulakan pengubahsuaian. 🎜🎜kira: Bilangan elemen untuk dialih keluar (pilihan). 🎜🎜...item: Elemen baharu untuk disisipkan pada indeks (pilihan). 🎜🎜🎜🎜🎜Nilai pulangan: 🎜Susun atur yang terdiri daripada elemen yang dialih keluar. 🎜🎜🎜🎜Perbezaan utama: 🎜🎜🎜🎜🎜Tujuan: 🎜slice() ialah pengekstrak, manakala splice() ialah pengubah suai. 🎜🎜🎜Nilai pulangan: 🎜slice() mengembalikan salinan, manakala splice() mengembalikan tatasusunan yang mengandungi elemen yang dialih keluar. 🎜🎜🎜Ubah suai tatasusunan: 🎜slice() tidak mengubah suai tatasusunan asal, manakala splice() mengubah suainya secara kekal. 🎜🎜🎜🎜Contoh: 🎜🎜
<code class="js">// 使用 slice() 提取元素
const originalArr = [1, 2, 3, 4, 5];
const copiedArr = originalArr.slice(1, 3); // [2, 3]

// 使用 splice() 修改数组
const modifiedArr = originalArr.splice(2, 1, 7); // [1, 2, 7, 4, 5]</code>
Salin selepas log masuk

Atas ialah kandungan terperinci Perbezaan antara slice dan splice dalam js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!