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