Menu
Coddy logo textTech

Методы массивов. Часть 1

Часть раздела Основы путешествия по JavaScript на Coddy — урок 60 из 77.

Массивы содержат множество методов (функций). Чтобы получить доступ к методу, напишите:

someArray.method()

Вот список основных методов:

  • push(element) — добавляет элемент в конец массива
  • pop() — удаляет элемент из конца массива и возвращает его
  • shift(element) - удаляет элемент из начала массива и возвращает его
  • unshift(element) - добавляет элемент в начало массива

Вот пример того, как использовать метод push:

let myArray = ["orange", "banana", "apple"];
myArray.push("strawberry");
console.log(myArray);

Это выведет ["orange", "banana", "apple", "strawberry"].

Пример метода pop:

let myArray = [1, 2, 3, 4, 5];
let lastElement = myArray.pop();
console.log(myArray);
console.log(lastElement);

Это выведет [1, 2, 3, 4] и 5.

Пример метода shift:

let myArray = [1, 2, 3, 4, 5];
let firstElement = myArray.shift();
console.log(myArray);
console.log(firstElement);

Это выведет [2, 3, 4, 5] и 1.

Пример метода unshift:

let myArray = [1, 2, 3, 4, 5];
myArray.unshift(0);
console.log(myArray);

Это выведет [0, 1, 2, 3, 4, 5].

challenge icon

Задание

Легко

Создайте функцию с именем swapEnds, которая принимает один аргумент:

  • Массив

Функция меняет местами первый и последний элементы массива и возвращает измененный массив.

Например, со следующими аргументами: swapEnds([1, 2, 3, 4]) функция вернет [4, 2, 3, 1]

Шпаргалка

У массивов есть методы для добавления и удаления элементов:

  • push(element) — добавляет элемент в конец массива
  • pop() — удаляет элемент из конца массива и возвращает его
  • shift() — удаляет элемент из начала массива и возвращает его
  • unshift(element) — добавляет элемент в начало массива

Примеры:

let myArray = ["orange", "banana", "apple"];
myArray.push("strawberry"); // ["orange", "banana", "apple", "strawberry"]

let lastElement = myArray.pop(); // возвращает "strawberry"
let firstElement = myArray.shift(); // возвращает "orange"
myArray.unshift("grape"); // добавляет "grape" в начало

Попробуйте сами

function swapEnds(arr) {
    // Напишите код здесь
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы