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