Sobes.tech
Junior

Koje metode rada sa nizovima poznaješ?

sobes.tech АИ

Одговор од АИ

  • 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