АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
99 of 264 menu
Бесплатная Тренировка Верстки. Приглашаются желающие поверстать!

Метод shift

Метод shift удаляет первый элемент из массива. При этом исходный массив изменяется, а результатом метода возвращается удаленный элемент.

Синтаксис

массив.shift();

Пример

Давайте удалим первый элемент из массива:

let arr = ['a', 'b', 'c', 'd', 'e']; arr.shift(); console.log(arr);

Результат выполнения кода:

['b', 'c', 'd', 'e']

Пример

Давайте удалим первый элемент из массива и выведем его на экран:

let arr = ['a', 'b', 'c', 'd', 'e']; let elem = arr.shift(); console.log(elem);

Результат выполнения кода:

'a'

Пример . Применение

Давайте сделаем из массива строку '16-25-34'. Для решения задачи используем комбинацию методов shift, pop, push и join:

let arr = ['1', '2', '3', '4', '5', '6']; let res = []; while (arr.length > 0) { // массив уменьшается в цикле пока не достигнет нуля let first = arr.shift(); let last = arr.pop(); let str = first + last; // тут будет строка '16', потом '25', потом '34' res.push(str); } // После цикла в res лежит массив ['16', '25', '34']. Сольем его в строку: res = res.join('-'); console.log(res);

Результат выполнения кода:

'16-25-34'

Смотрите также

  • метод pop,
    который удаляет последний элемент массива
  • методы push и unshift,
    которые добавляют элементы в массив
  • метод join,
    который объединяет элементы массива в строку с указанным разделителем
enru