Javascript.RU

pop

Синтаксис

arrayObj.pop()

Описание, примеры

Этот метод изменяет исходный массив.

myFish = ["angel", "clown", "mandarin", "surgeon"];
popped = myFish.pop();

// теперь popped = "surgeon"
// myFish = ["angel", "clown", "mandarin"]

См. также


Автор: Vladimir_O, дата: 27 ноября, 2009 - 16:53
#permalink

Думаю что полезно будет добавить, что этот метод извлекает первый элемент массива и возвращает его. При этом возвращенный элемент удаляется из массива, а длина массива уменьшается на единицу. Если массив пустой, то метод pop() возвращает значение undefined, при этом массив так и остается пустым.


Автор: Гость (не зарегистрирован), дата: 9 января, 2010 - 21:19
#permalink

"Думаю что полезно будет добавить, что этот метод извлекает "первый" элемент массива и возвращает его."

Видимо, не "первый", а "последний".


Автор: Дунаев, дата: 9 января, 2010 - 23:20
#permalink

прошу прощения а точнее что возможно сделать конкретноделать


Автор: Гость (не зарегистрирован), дата: 9 января, 2010 - 23:34
#permalink

Просто, отредактировать пост, а три последних удалить.


Автор: Гость (не зарегистрирован), дата: 24 февраля, 2010 - 16:10
#permalink

гыыгыгы ничо непонял чо к чему))) а пофегу тут и опытным путем ыстро все проверить))) а пост полюбасу поправить)


Автор: Гость (не зарегистрирован), дата: 24 февраля, 2010 - 16:16
#permalink

Описание, примеры

Этот метод изменяет исходный массив. Удаляет последний элемент массива. на выходе удаленный элемент массива.


Автор: Increazon, дата: 28 декабря, 2010 - 21:22
#permalink

empty.pop() - что возвратит? Голубиная документированность попы здесь.


Автор: Гость (не зарегистрирован), дата: 28 марта, 2011 - 15:43
#permalink
<ul>
 <li></li><ol>
 <li></li>
</ol><ul>
 <li></li>
</ul><ol>
 <li></li>[css]
[html]
[js]
[/js]
    • [/html]
                    • <code>[css]
                      [html]
                      [js]
                      [php]
                      [/php][/js][/html]
                      

[/css]
        • <ul>
           <li><ul>
           <li><ul>
           <li><code><ul>
           <li><ul>
           <li><ul>
           <li><ul>
           <li><ol>
           <li><ul>
           <li><code><ol>
           <li><ol>
           <li><ul>
           <li><ol>
           <li></li>
          </ol></li>
          </ul></li>
          </ol></li>
          </ol></code></li>
          </ul></li>
          </ol></li>
          </ul></li>
          </ul></li>
          </ul></li>
          </ul></code></li>
          </ul></li>
          </ul></li>
          </ul>
          
  • [/css]

    
    

    Автор: Сергій2012 (не зарегистрирован), дата: 14 января, 2012 - 13:12
    #permalink

    Усім привіт. Можливо хтось знає: чому розробники не реалізували можливість передавати параметр цій функції, доприкладу мені потрібно видалити з масиву 3 елемента:

    myFish = ["angel", "clown", "mandarin", "surgeon"];
    
    myFish.pop();
    
    myFish.pop();
    
    myFish.pop();
    

    тобто myFish.pop(); потрібно використовувати аж 3 рази!!! не простіше було б так:

    myFish = ["angel", "clown", "mandarin", "surgeon"];
    
    myFish.pop(3);
    

    буду радий прочитати вашу думку????


    Автор: Гость с юга (не зарегистрирован), дата: 15 января, 2012 - 16:09
    #permalink

    Тому що для таких цілей е методи slice і splice
    Що стосуеться pop і shift, то для них е антиподи push і unshift, у яких існують параметри мають інший зміст.
    Щоб не плутали.


    Автор: Сергій2012 (не зарегистрирован), дата: 14 января, 2012 - 13:13
    #permalink

    і таж саме з функцією shift()


    Автор: Гост (не зарегистрирован), дата: 27 февраля, 2012 - 11:23
    #permalink

    Удоляет последний элемент масива.

    myFish = ["angel", "clown", "mandarin", "surgeon"];
    myFish.pop();
    alert(myFish.join());
    

    На различные параметры myFish.pop(myFish[2]) , myFish.pop(2) и тд , ошибок не выдает но результат остается не изменяемым , удаляется последней элемент массива.


    Отправить комментарий

    Приветствуются комментарии:
    • Полезные.
    • Дополняющие прочитанное.
    • Вопросы по прочитанному. Именно по прочитанному, чтобы ответ на него помог другим разобраться в предмете статьи. Другие вопросы могут быть удалены.
      Для остальных вопросов и обсуждений есть форум.
    P.S. Лучшее "спасибо" - не комментарий, как все здорово, а рекомендация или ссылка на статью.
    Содержание этого поля является приватным и не предназначено к показу.
    • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
    • Разрешены HTML-таги: <strike> <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <u> <i> <b> <pre> <img> <abbr> <blockquote> <h1> <h2> <h3> <h4> <h5> <p> <div> <span> <sub> <sup>
    • Строки и параграфы переносятся автоматически.
    • Текстовые смайлы будут заменены на графические.

    Подробнее о форматировании

    CAPTCHA
    Антиспам
    3 + 6 =
    Введите результат. Например, для 1+3, введите 4.
     
    Поиск по сайту
    Реклама

    Содержание

    Учебник javascript

    Основные элементы языка

    Сундучок с инструментами

    Интерфейсы

    Все об AJAX

    Оптимизация

    Разное

    Дерево всех статей

    Последние темы на форуме
    Forum
    Последние комментарии