Эта шпаргалка содержит основные методы JavaScript для работы с массивами. Они разделены на группы, каждый метод сопровождается кратким описанием его функциональности и примером использования.
//Методы изменения массива
[1, 2, 3].pop(); // Удаляет последний элемент массива и возвращает его значение: 3
[1, 2, 3].push(); // Добавляет элемнеты(ы) в конец массива и возвращает новую длинну массива: 4
[1, 2, 3].reverse(); //Переворачивае порядок элементов: [3, 2, 1]
[1, 2, 3].shift(); // Удаляет первый элемент массива и возвращает его значение: 1
[1, 2, 3].splice(1,1, 4); //Изменяет содержимое, удаляя и/или добавляя элементы: [2]
[1, 2, 3].unshift(0); // Добавляет элемнеты(ы) в начало массива и возвращает новую длинну массива: 4
//Методы доступа к элементам
[1, 2, 3].concat(4, 5); // Объединяет два или более массивов и возвращает новый массив : [1, 2, 3, 4, 5]
[1, 2, 3].slice(1, 2); //Возвращает новый массив : [2]
[1, 2, 3].join(', '); //Соединяет элементы массива в строку: "1, 2, 3"
[1, 2, 3].toString(); //Возвращает строковое представление массива: "1, 2, 3"
//Методы поиска и фильтрации
[1, 2, 3].indexOf(2); // Возвращает индекс первого вхождения: 1. Если вхождений нет вернет -1
[1, 2, 3].lastIndexOf(2); // Возвращает индекс последнего вхождения: 1. Если вхождений нет вернет -1
[1, 2, 3].find(item => item > 1 ); //Возвращает первый элемент, удовлетворяющий условию: 2
[1, 2, 3].findIndex(item => item > 1 ); //Возвращает индекс первого элемент, удовлетворяющего условию: 1
//Методы итерации
[1, 2, 3].forEach(item => console.log(item)); //Выполняет функцию для каждого элемента
[1, 2, 3].map(item => item * 2 ); // Создает новый массив с результатом вызова функции для каждого элемента
[1, 2, 3].filter(item => item > 1 ); //Создает новый массив с элементами, прошедшими проверку
[1, 2, 3].reduce((acc, cur) => acc + cur, 0 ); //Свертывает массив в одно значение
//Методы проверки условий
[1, 2, 3].every(item => item > 0); //Проверяет, все ли элементы удовлетворяют условию
[1, 2, 3].some(item => item > 2 ); //Проверяет, хотя бы один элемент удовлетворяют условию