В JavaScript массивы - это объекты, которые предоставляют ряд методов для работы с элементами массива. Некоторые из самых часто используемых методов массивов в JavaScript:

  1. push() - добавляет один или несколько элементов в конец массива и возвращает новую длину массива.
const arr = [1, 2, 3];
arr.push(4, 5);
console.log(arr); // [1, 2, 3, 4, 5]
  1. pop() - удаляет последний элемент из массива и возвращает его значение.
const arr = [1, 2, 3];
const lastElement = arr.pop();
console.log(arr); // [1, 2]
console.log(lastElement); // 3
  1. shift() - удаляет первый элемент из массива и возвращает его значение.
const arr = [1, 2, 3];
const firstElement = arr.shift();
console.log(arr); // [2, 3]
console.log(firstElement); // 1
  1. unshift() - добавляет один или несколько элементов в начало массива и возвращает новую длину массива.
const arr = [1, 2, 3];
arr.unshift(4, 5);
console.log(arr); // [4, 5, 1, 2, 3]
  1. slice() - создает новый массив, содержащий копию части исходного массива, заданной начальным и конечным индексами.
const arr = [1, 2, 3, 4, 5];
const slicedArr = arr.slice(1, 4);
console.log(slicedArr); // [2, 3, 4]
  1. splice() - изменяет исходный массив, удаляя, заменяя или добавляя элементы в указанных индексах.
const arr = [1, 2, 3, 4, 5];
arr.splice(2, 2, 6, 7);
console.log(arr); // [1, 2, 6, 7, 5]
  1. concat() - создает новый массив, объединяя два или более массивов.
const arr1 = [1, 2, 3];
const arr2 = [4, 5, 6];
const newArr = arr1.concat(arr2);
console.log(newArr); // [1, 2, 3, 4, 5, 6]
  1. forEach() - вызывает функцию для каждого элемента массива.
const arr = [1, 2, 3];
arr.forEach(function (element) {
  console.log(element);
});
// Выводит в консоль:
// 1
// 2
// 3
  1. map() - создает новый массив, содержащий результат вызова функции для каждого элемента массива.
const arr = [1, 2, 3];
const mappedArr = arr.map(function (element) {
  return element * 2;
});
console.log(mappedArr); // [2, 4, 6]
  1. filter() - создает новый массив, содержащий только те элементы, для которых функция возвращает true.
const arr = [1, 2, 3, 4, 5];
const filteredArr = arr.filter(function (element) {
  return element % 2 === 0;
});
console.log(filteredArr); // [2, 4]
  1. reduce() - применяет функцию к каждому элементу массива, накапливая результат, начиная с заданного начального значения.
const arr = [1, 2, 3, 4, 5];
const sum = arr.reduce(function (acc, curr) {
  return acc + curr;
}, 0);
console.log(sum); // 15

Назад