Junior
Ի՞նչ է JavaScript-ում slice և splice մեթոդների հիմնական տարբերությունը։
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); // Հեռացնել 1 տարր ինդեքս 2-ից և ավելացնել 6, 7
// սկզբնականԶանգվածը այժմ [1, 2, 6, 7, 4, 5]
// հեռացվածՏարրեր - [3]