Методы массивов. Часть 3
Часть раздела Основы путешествия по JavaScript на Coddy. Урок 68 из 77.
Вот ещё несколько полезных методов массивов:
1. concat(): Объединяет два или более массива и возвращает новый массив, не изменяя исходные массивы.
let arr1 = [1, 2];
let arr2 = [3, 4];
let combined = arr1.concat(arr2);
console.log(combined); // Вывод: [1, 2, 3, 4]2. join(separator): Объединяет все элементы массива в строку, разделяя их указанным разделителем (необязательно).
let fruits = ["apple", "banana", "orange"];
let joined = fruits.join(", ");
console.log(joined); // Вывод: "apple, banana, orange"3. slice(start, end): извлекает часть массива и возвращает новый массив. Индекс start включается, а индекс end не включается.
let numbers = [1, 2, 3, 4, 5];
let sliced = numbers.slice(1, 4);
console.log(sliced); // Вывод: [2, 3, 4]4. splice(start, deleteCount, item1, item2, ...): Изменяет содержимое массива, удаляя, заменяя или добавляя элементы. Он изменяет исходный массив и возвращает массив, содержащий удалённые элементы (если они есть).
let numbers = [1, 2, 3, 4, 5];
let removed = numbers.splice(2, 2, 6, 7);
console.log(numbers); // Вывод: [1, 2, 6, 7, 5]
console.log(removed); // Вывод: [3, 4]5. split(separator, limit): Разбивает строку на массив подстрок по указанному разделителю. Исходная строка не изменяется. Необязательный параметр limit задаёт максимальное количество элементов в возвращаемом массиве, а остальная часть строки пропускается.
let text = "apple,banana,orange";
let result = text.split(",");
console.log(result);
// Вывод: ["apple", "banana", "orange"]
let limited = text.split(",", 2);
console.log(limited);
// Вывод: ["apple", "banana"]Задание
ЛегкоДан массив numbers = [1, 2, 3, 4, 5]. Выполните следующие шаги и выведите результаты напрямую:
- Используйте
concat(), чтобы добавить[6, 7, 8]в конец массива и вывести результат. - Используйте
join(), чтобы преобразовать результатconcat()в строку, разделённую запятыми, и вывести её. - Используйте
slice(), чтобы извлечь первые три элемента из исходного массиваnumbersи вывести их. - Используйте
splice(), чтобы заменить второй элемент массиваnumbersна99и вывести изменённый массивnumbers.
Попробуйте сами
let numbers = [1, 2, 3, 4, 5];В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 2
Логические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логикаЛогические операторы. Часть 3Приведение типов7Калькулятор разделения счета
Приветственное сообщениеРасчет чаевых и общей суммы2Переменные
ЧислаСтрокиBooleanПравила именованияПустые переменныеИтоги: Инициализация переменныхКонстанты5Принятие решений
Оператор IfКонструкция If - ElseПовторение — Простой калькуляторВложенные конструкции If - ElseОператор Switch3Операторы, часть 1
Арифметические операторыОператор остатка от деленияАрифметические сокращенияОператоры сравненияСтрогое и нестрогое равенствоПовторение: простая математика6Основы ввода-вывода
ВыводВывод с переменнымиПреобразование типов — Часть 1Преобразование типов — Часть 2Повторение — До 120Повторение — True или False9Функции
Объявление функцииАргументыВозврат значенияПовторение: функция SigmaФункциональное выражениеПараметры по умолчаниюСтрелочные функцииПовторение: функция валидации12Массивы. Часть 2
Перебор массивовМетод forEachЦикл for...ofПовторение — счетчик PСрезы массивовМетоды массивов. Часть 3Методы массивов. Часть 4Проверка на вхождениеПотренируйтесь самостоятельно: Онлайн-компилятор JavaScript