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((acc, curr) => acc + curr, 0);
// sum ще бъде 10