Sobes.tech
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); // 2-ე ინდექსზე 1 ელემენტი წაშლა და 6, 7 დამატება

// ორიგინალიმასივი ახლა არის [1, 2, 6, 7, 4, 5]
// წაშლილიელემენტები - [3]