Sobes.tech
Junior

JavaScriptda slice va splice metodlari orasidagi asosiy farq nima?

sobes.tech AI

AIdan javob

slice yangi massiv yaratadi va tanlangan elementlar bilan o'zgartirmaydi. splice esa asl massivni o'zgartiradi, elementlarni qo'shish, o'chirish yoki o'zgartirish uchun.

Usul Asl massivni o'zgartiradimi? Qaytadigan qiymat Maqsad
slice Yo'q Yangi massiv Sub-massivni chiqarish
splice Ha O'chirilgan elementlar massivlari Elementlarni qo'shish/o'chirish/o'zgartirish

slice dan foydalanish misoli:

const aslMassiv = [1, 2, 3, 4, 5];
const kesilganMassiv = aslMassiv.slice(1, 4); // Indeks 1 dan 3 gacha elementlarni chiqaramiz

// aslMassiv hali ham [1, 2, 3, 4, 5]
// kesilganMassiv - [2, 3, 4]

splice dan foydalanish misoli:

const aslMassiv = [1, 2, 3, 4, 5];
const o'chirilganElementlar = aslMassiv.splice(2, 1, 6, 7); // Indeks 2 da 1 elementni o'chirib, 6, 7 ni qo'shamiz

// aslMassiv endi [1, 2, 6, 7, 4, 5]
// o'chirilganElementlar - [3]