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]