Сегодня я начинаю изучение методов и операций с массивами Javascript. Подробное руководство с примерами кода: Часть 5
Перед началом. Если вы хотите стать частью культурного сообщества CODE. Просто заполните форму, чтобы присоединиться к бесплатным занятиям по культуре кода в воскресенье и получить ответы на свои вопросы о программировании и карьере. Я в форме «Нажми на меня
- Проверка, является ли массив пустым
Чтобы проверить, пуст ли массив, мы можем проверить его свойство длины:
javascriptCopy code const array = []; const isEmpty = array.length === 0; // isEmpty is true
2. Копирование массива
Чтобы создать копию массива, мы можем использовать оператор распространения:
javascriptCopy code const array = [1, 2, 3, 4, 5]; const newArray = [...array]; // newArray is [1, 2, 3, 4, 5]
Мы также можем использовать метод slice
без аргументов:
javascriptCopy code const array = [1, 2, 3, 4, 5]; const newArray = array.slice(); // newArray is [1, 2, 3, 4, 5]
3. Удаление повторяющихся элементов из массива
Чтобы удалить повторяющиеся элементы из массива, мы можем использовать объект Set
и оператор распространения:
const array = [1, 2, 3, 2, 1, 4, 5]; const uniqueArray = [...new Set(array)];
4. Сведение массива
Чтобы сгладить вложенный массив, мы можем использовать метод flat
:
javascriptCopy code const nestedArray = [[1, 2], [3, 4], [5]]; const flattenedArray = nestedArray.flat(); // flattenedArray is [1, 2, 3, 4, 5]
Метод flat
может принимать аргумент глубины, чтобы указать, насколько глубоко сглаживать массив.
5. Фильтрация массива
Чтобы создать новый массив с элементами, прошедшими проверку, мы можем использовать метод filter
:
javascriptCopy code const array = [1, 2, 3, 4, 5]; const evenNumbers = array.filter(number => number % 2 === 0); // evenNumbers is [2, 4]
filter
метод принимает функцию в качестве аргумента, которая возвращает true
для элементов, которые должны быть включены в новый массив.
если у вас есть какие-либо вопросы или предложения, дайте мне знать в моем Instagram или по адресу [email protected]