მასივის რუკა აბრუნებს ახალ მასივს?
მასივის რუკა აბრუნებს ახალ მასივს?

ვიდეო: მასივის რუკა აბრუნებს ახალ მასივს?

ვიდეო: მასივის რუკა აბრუნებს ახალ მასივს?
ვიდეო: JavaScript Array Map 2024, დეკემბერი
Anonim

ის უბრალოდ იძახებს მოწოდებულ ფუნქციას თქვენს თითოეულ ელემენტზე მასივი . ამ გამოძახებით ნებადართულია ზარის მუტაცია მასივი . ამასობაში, რუკა () მეთოდი ასევე გამოიძახებს მოწოდებულ ფუნქციას ყველა ელემენტზე მასივი . განსხვავება ისაა, რომ რუკა () იყენებს დაბრუნების ღირებულებები და რეალურად აბრუნებს ახალ მასივს იგივე ზომის.

ანალოგიურად, ქმნის თუ არა ფილტრი ახალ მასივს?

ფილტრი () იძახებს მოწოდებულ გამოძახების ფუნქციას ერთხელ თითოეული ელემენტისთვის მასივი , და აშენებს ა ახალი მასივი ყველა მნიშვნელობიდან, რომლებისთვისაც გამოძახება აბრუნებს მნიშვნელობას, რომელიც აიძულებს იყოს true. მასივი ელემენტები, რომლებიც კეთება არ გაიაროს გამოძახების ტესტი უბრალოდ გამოტოვებულია და არ შედის ახალი მასივი.

ანალოგიურად, ამცირებს მუტაციის მასივს? შენ კეთება არ უნდა მუტაციას ორიგინალი მასივი გამოყენებისას შემცირება ამ გამოწვევის გადასაჭრელად. თქვენ შეგიძლიათ შექმნათ სხვა მასივი თან შემცირება.

მეორეც, მუტაციას ახდენს რუკა მასივი?

რუკა აკეთებს არა მუტაციას The მასივი რომელზედაც მას უწოდებენ (თუმცა გამოძახების შემთხვევაში, შეიძლება კეთება ისე). მიერ დამუშავებული ელემენტების დიაპაზონი რუკა დაყენებულია გამოძახების პირველ გამოძახებამდე. თუ არსებული ელემენტები მასივი შეიცვლება, მათი მნიშვნელობა, როგორც გადაცემულია გამოხმაურებაზე, იქნება იმ დროის მნიშვნელობა რუკა სტუმრობს მათ.

რა არის რუკის ფუნქცია JavaScript-ში?

The რუკა () მეთოდი JavaScript-ში ქმნის მასივს კონკრეტულის გამოძახებით ფუნქცია თითოეულ ელემენტზე, რომელიც იმყოფება მთავარ მასივში. ეს არის არამუტაციური მეთოდი . საერთოდ რუკა () მეთოდი გამოიყენება მასივის გამეორებისა და გამოძახებისთვის ფუნქცია მასივის ყველა ელემენტზე.

გირჩევთ: