Изучить базовые операции с массивами
В этом шаге вы узнаете о распространенных операциях с массивами в JavaScript. Откройте файл arrays.js
в директории ~/project
и добавьте следующий код:
// Создать массив чисел
let numbers = [5, 2, 8, 1, 9, 3];
// Добавление элементов
numbers.push(10); // Добавить элемент в конец
numbers.unshift(0); // Добавить элемент в начало
console.log("После добавления элементов:", numbers);
// Удаление элементов
let lastNumber = numbers.pop(); // Удалить последний элемент
let firstNumber = numbers.shift(); // Удалить первый элемент
console.log("После удаления элементов:", numbers);
// Сортировка массива
numbers.sort((a, b) => a - b); // По возрастанию
console.log("Отсортированный массив:", numbers);
// Переворачивание массива
numbers.reverse();
console.log("Перевернутый массив:", numbers);
// Поиск элементов
let index = numbers.indexOf(8);
console.log("Индекс 8:", index);
// Вырезание части массива
let slicedNumbers = numbers.slice(1, 4);
console.log("Вырезанный массив:", slicedNumbers);
// Фильтрация массива
let evenNumbers = numbers.filter((num) => num % 2 === 0);
console.log("Четные числа:", evenNumbers);
// Преобразование массива
let squaredNumbers = numbers.map((num) => num * num);
console.log("Квадраты чисел:", squaredNumbers);
При запуске этого кода вы увидите следующий пример вывода:
После добавления элементов: [0, 5, 2, 8, 1, 9, 3, 10]
После удаления элементов: [5, 2, 8, 1, 9, 3, 10]
Отсортированный массив: [1, 2, 3, 5, 8, 9, 10]
Перевернутый массив: [10, 9, 8, 5, 3, 2, 1]
Индекс 8: 2
Вырезанный массив: [9, 8, 5]
Четные числа: [10, 8, 2]
Квадраты чисел: [100, 81, 64, 25, 9, 4, 1]
Показанные основные операции с массивами:
push()
и unshift()
для добавления элементов
pop()
и shift()
для удаления элементов
sort()
для упорядочивания элементов
reverse()
для изменения порядка элементов в массиве
indexOf()
для поиска позиции элемента
slice()
для извлечения части массива
filter()
для создания нового массива с определенными элементами
map()
для преобразования элементов массива