Sobes.tech
Junior

Massivlərlə işləmək üçün hansı metodları bilirsiniz?

sobes.tech Süni İntellekt

AI-dan cavab

  • forEach() - massivdəki hər bir element üçün funksiyanı icra edir.
  • map() - hər elementə tətbiq olunan funksiya ilə yeni massiv yaradır.
  • filter() - funksiyanın yoxlamasından keçən elementlərlə yeni massiv yaradır.
  • reduce() - massivdəki elementləri tək bir dəyərə endirir, yığan funksiya tətbiq etməklə.
  • some() - ən azı bir element şərti ödəyirmi, yoxlayır.
  • every() - bütün elementlər şərti ödəyirmi, yoxlayır.
  • find() - şərti ödəyən ilk elementi qaytarır.
  • findIndex() - şərti ödəyən ilk elementin indeksini qaytarır.
  • includes() - massivdə verilmiş elementin olub-olmadığını yoxlayır.
  • indexOf() - elementin ilk tapıldığı indeksini qaytarır.
  • lastIndexOf() - elementin son tapıldığı indeksini qaytarır.
  • slice() - mövcud massivdən hissə çıxararaq yeni massiv yaradır.
  • splice() - massiv məzmununu dəyişir, elementləri silir, əvəz edir və ya əlavə edir.
  • concat() - iki və ya daha çox massivləri birləşdirir.
  • join() - bütün elementləri bir sətirdə birləşdirir.
  • reverse() - massivdəki elementlərin sırasını tərsinə çevirir.
  • sort() - massiv elementlərini sıralayır.
  • pop() - son elementi silir və qaytarır.
  • push() - bir və ya daha çox elementi sona əlavə edir və yeni uzunluğu qaytarır.
  • shift() - ilk elementi silir və qaytarır.
  • unshift() - başlanğıca bir və ya daha çox element əlavə edir və yeni uzunluğu qaytarır.

map() istifadə nümunəsi:

const numbers = [1, 2, 3];
const doubled = numbers.map(num => num * 2);
// doubled [2, 4, 6]

filter() istifadə nümunəsi:

const numbers = [1, 2, 3, 4, 5];
const evens = numbers.filter(num => num % 2 === 0);
// evens [2, 4]

reduce() istifadə nümunəsi:

const numbers = [1, 2, 3, 4];
const sum = numbers.reduce((acc, curr) => acc + curr, 0);
// sum 10