Sobes.tech
Junior

რა მეთოდებს იცნობ მასივებთან მუშაობისთვის?

sobes.tech AI

პასუხი AI-სგან

  • forEach() - მასივის თითოეულ ელემენტზე ფუნქციის შესრულება.
  • map() - ახალი მასივი ქმნის, ფუნქციას თითოეულ ელემენტზე იყენებს.
  • filter() - ახალი მასივი ქმნის, ფუნქციის შემოწმების შედეგად გამვლელ ელემენტებით.
  • reduce() - მასივს ერთ მნიშვნელობად აქცევს, აქულატორის ფუნქციით.
  • some() - ამოწმებს, აკმაყოფილებს თუ არა ერთი ელემენტი პირობას.
  • every() - ამოწმებს, აკმაყოფილებს თუ არა ყველა ელემენტი პირობას.
  • find() - აბრუნებს პირველ ელემენტს, რომელიც აკმაყოფილებს პირობას.
  • findIndex() - აბრუნებს პირველ ელემენტს, რომელიც აკმაყოფილებს პირობას, ინდექსს.
  • includes() - ამოწმებს, შეიცავს თუ არა მასივი მითითებულ ელემენტს.
  • indexOf() - აბრუნებს ელემენტის პირველ გამოჩენის ინდექსს.
  • lastIndexOf() - აბრუნებს ელემენტის ბოლო გამოჩენის ინდექსს.
  • slice() - ქმნის ახალ მასივს, ამოჭრის არსებულის ნაწილს.
  • splice() - იცვლის მასივის შინაარსს, წაშლის, შეცვლის ან დაამატებს ელემენტებს.
  • concat() - აერთიანებს ორ ან მეტ მასივს.
  • join() - აერთიანებს ყველა ელემენტს სტრინგად.
  • reverse() - ანაცვლებს ელემენტების წესს მასივში.
  • sort() - სორტირებს მასივის ელემენტებს.
  • pop() - წაშლის ბოლო ელემენტს და აბრუნებს მას.
  • push() - დამატებს ერთ ან მეტ ელემენტს ბოლოს და აბრუნებს ახალი სიგრძეს.
  • shift() - წაშლის პირველ ელემენტს და აბრუნებს მას.
  • unshift() - დაამატებს ერთ ან მეტ ელემენტს დასაწყისში და აბრუნებს ახალი სიგრძეს.

map() გამოყენების მაგალითი:

const numbers = [1, 2, 3];
const doubled = numbers.map(num => num * 2);
// doubled იქნება [2, 4, 6]

filter() გამოყენების მაგალითი:

const numbers = [1, 2, 3, 4, 5];
const evens = numbers.filter(num => num % 2 === 0);
// evens იქნება [2, 4]

reduce() გამოყენების მაგალითი:

const numbers = [1, 2, 3, 4];
const sum = numbers.reduce((accumulator, currentValue) => accumulator + currentValue, 0);
// sum იქნება 10