Junior
Фарқи асосии байни усулҳои slice ва splice дар JavaScript чист?
sobes.tech AI
Ҷавоб аз AI
slice яратамон янги массив яратади ва танланган элементлар билан ўзгартирмайди. splice эса оригинал массивни ўзгартириб, элементларни қўшиш, олиб ташлаш ёки алмаштириш имконини беради.
| Метод | Оригинал массивни ўзгартирими? | Қайтарилган қиймат | Мақсад |
|---|---|---|---|
slice |
Йўқ | Янги массив | Подмассивни чиқариш |
splice |
Ҳа | Ўчирилган элементлар массивлари | Элементларни қўшиш/ўчириш/ўрнига қўйиш |
sliceдан фойдаланиш мисоли:
const оригиналМассив = [1, 2, 3, 4, 5];
const кесилганМассив = оригиналМассив.slice(1, 4); // Индекс 1 дан 3 гача элементларни чиқариш
// оригиналМассив ҳали ҳам [1, 2, 3, 4, 5]
// кесилганМассив - [2, 3, 4]
spliceдан фойдаланиш мисоли:
const оригиналМассив = [1, 2, 3, 4, 5];
const олинганЭлементлар = оригиналМассив.splice(2, 1, 6, 7); // 2 индексда 1 элементни олиб ташлаш ва 6, 7 қўшиш
// оригиналМассив ҳозир [1, 2, 6, 7, 4, 5]
// олинганЭлементлар - [3]