Веб-программирование

Обучение программированию

Делаете первые шаги в программировании? Представляем вашему вниманию пошаговое обучение самостоятельного создания сайтов любой сложности на примерах! На страницах сайта KobRU вы найдете все самое необходимое, для того чтобы по праву считаться веб-мастером по созданию привлекательных динамически изменяемых интернет-страниц, используя основные инструменты веб-разработчиков: HTML; CSS; PHP; MySQL; JAVASCRIPT и другие. Сайт KobRU - наиболее полное и качественно структурированное руководство с предельно понятными пояснениями и поэтапным изложением материала, который поможет вам в совершенстве овладеть искусством программирования. Добавьте динамики и интерактивность в свои веб-проекты!

Вход в личный кабинет

Забыли пароль?

Не зарегистрированны?


Конструкторское Web-бюро
6.3 Удаление элементов из массива

Автор: Denisido

Дата: 2010-07-10

Удаление элемента из конца массива

Допустим, мы имеем дело с массивом, в котором находятся все карты одной масти:

// h - черви
 
var cards = ['2h','3h','4h','5h','6h','7h','8h','9h','Th','Jh','Qh','Kh','Ah'];
 

Если вам нужно удалить последний элемент массива, используйте метод pop(). Попробуем сначала вывести последний элемент в массиве, после удалить этот элемент и повторим вывод последнего элемента снова:

Запустить!
// h - черви
 
var cards = ['2h','3h','4h','5h','6h','7h','8h','9h','Th','Jh','Qh','Kh','Ah'];
alert(cards[cards.length-1]);  // выводим последний элемент массива (покажет Ah)
cards.pop();                   // удаляем последний элемент в массиве 
alert(cards[cards.length-1]);  // выводим последний элемент массива (теперь Kh)
 

Новичку может показаться странной запись в строках 4 и 6. Давайте еще раз разберемся почему мы так написали. Как вы уже знаете команда alert() выводит в модальное окно то, что находится в ее скобках. В нашем случае там запись в виде cards[cards.length-1]. Эта запись выводит последний элемент в нашем карточном массиве с помощью свойства length, которое определяет все элементы в массиве, т.е. в нашем примере их 13. Мы также знаем, что индексация в массиве начинается с 0. Раз индексация начинается с 0, то последний элемент массива будет иметь индекс 12. В нашем случае cards[12]. Чтобы не заниматься каждый раз такими подсчетами, нам, как раз, и помогает свойство length. С его помощью мы определяем количество элементов в массиве и вычитаем 1 для того, чтобы попасть в последний индекс массива cards.length-1.

Удаление элемента из начала массива

Если ваша задача состоит в том. чтобы удалить первый элемент массива, примените метод shift().

Запустить!
// h - черви
 
var cards = ['2h','3h','4h','5h','6h','7h','8h','9h','Th','Jh','Qh','Kh','Ah'];
alert(cards[0]);           // выводим первый элемент массива (покажет 2h)
cards.shift();             // удаляем первый элемент в массиве 
alert(cards[0]);           // выводим первый элемент массива (теперь 3h)
 



Оцените материал по 5-ти бальной шкале: 1 2 3 4 5



Коментарии:

Добавить новый коментарий:

Текст коментария:

Введите результат с картинки

Просмотров: 12587

Метки раздела JavaScript

Основы web программирования, var javascript, javascript функции, javascript обучение, javascript простые примеры, html javascript, javascript примеры, javascript random, уроки сайтостроения, java script, регулярные выражения, appendchild javascript, javascript бесплатно, javascript document write, javascript справочник, javascript примеры.