JavaScript для детей. Самоучитель по программированию



Pdf көрінісі
бет23/43
Дата20.07.2022
өлшемі6,41 Mb.
#37806
1   ...   19   20   21   22   23   24   25   26   ...   43

Часть I. Основы
Кроме того, элемент 
"Лама" был удален из массива, в котором после 
этого осталось четыре элемента. При следующем вызове 
animals.pop() 
в строке  был удален из массива и возвращен элемент 
"Пес", а элемен-
тов в массиве осталось всего три.
Вызвав 
animals.pop() для элемента "Пес", мы не сохранили это 
значение в переменной, и оно пропало. С другой стороны, элемент
"Лама" 
был сохранен в переменной 
lastAnimal, чтобы при случае им можно было 
снова воспользоваться. В строке  мы с помощью 
unshift(lastAnimal) 
добавили 
"Лама" обратно, в начало массива. В итоге получился массив 
["Лама", "Белый медведь", "Мартышка", "Кот"].
Методы 
push и pop хорошо друг друга дополняют, поскольку порой 
нужно работать только с концом массива. Вы можете добавить элемент 
в конец вызовом 
push, а потом, когда это понадобится, забрать его оттуда 
вызовом 
pop. Мы рассмотрим это на примере чуть позже в этой главе.
["
Белый медведь
", "
Мартышка
", "
Кот
", "
Пес
", ]
"
Лама
"
pop
["
Кот
", "
Пес
", ]
"
Лама
"
push
Чтобы удалить из массива первый элемент, вернув его значение, 
используйте 
.shift():
animals;
["
Лама
", "
Белый медведь
", "
Мартышка
", "
Кот
"]
var firstAnimal = animals.shift();
firstAnimal;
"
Лама
"
animals;
["
Белый медведь
", "
Мартышка
", "
Кот
"]
Метод 
animals.shift() работает аналогично animals.pop(), 
но элемент берется из начала массива. В начале этого примера массив 
animals имел вид ["Лама", "Белый медведь", "Мартышка", "Кот"]. 
Вызов 
.shift() вернул первый элемент, "Лама", который мы сохранили 
в переменной 
fi rstAnimal. Поскольку .shift() не только возвращает 
элемент, но и удаляет его, в массиве 
animals осталось лишь ["Белый 
медведь", "Мартышка", "Кот"].
First animal
— 
первое 
животное


3. Массивы
59
Методы 
unshift и shift добавляют и удаляют элементы с начала 
массива — так же как 
push и pop добавляют и удаляют элементы с конца.
[ , "
Белый медведь
", "
Мартышка
", "
Кот
"]
"
Лама
"


Достарыңызбен бөлісу:
1   ...   19   20   21   22   23   24   25   26   ...   43




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет