Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Web-программирование - это просто!


Новое на сайте Программирование - это просто! (www.easyprog.ru):

В платном разделе

В бесплатном разделе

В разделе "Программные продукты"

Добрый день, уважаемые подписчики!

Тема сегодняшнего выпуска: «Java Script(JS): описание методов объекта Array. Продолжение».

 

Рассмотрим другие методы объекта Array:

shift(). Этот метод удаляет первый элемент массива и возвращает его (изъятый элемент). 

unshift(). Добавляет в начало массива указанное количество элементов. В некоторых источника говориться, что метод возвращает результатирующую длину массива. Однако в бразуере IE 8 это метод не возвращает ничего. 

reverse(). Переворачивает массив. Тоесть, меняет порядок следования элементов в нем на противоположный. 

slice(begin, end). Выделяет элементы из массива, начиная с begin и заканчивая  end минус единица. Возвращает результа данного выделения. Если end опущен, то возвращает элементы от end до конца. Исходный массив остается прежним, тоесть, происходит копирование части этого массива. Не путь с методом splice!

 

А теперь рассмотрим работу этих методов на примере:

<html>

 

<head>

    <title>Урок 56. Java Script (JS): Метды объекта Array. Продолжение</title>

</head>

 

<body>

    <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">

        var a=new Array("Маша","Саша","Даша","Лена");

        document.write("Исходный массив: ",a,"<br>");

        var b=a.shift();

        document.write("Исходный массив после shift: ",a," результат метода shift: ",b,"<br>");

        var c=a.unshift("Таня","Марина");

        document.write("Исходный массив после unshift: ",a," результат метода unshift: ",c,"<br>");       

        var d=a.reverse();

        document.write("Исходный массив после reverse: ",a," результат метода reverse: ",d,"<br>");       

        var e=a.slice(2,4);

        document.write("Исходный массив после slice: ",a," результат метода slice: ",e,"<br>");       

    </SCRIPT>

</body>

 

</html>

 

И вот что будет выдано на экран в результате:

 

Исходный массив: Маша,Саша,Даша,Лена
Исходный массив после shift: Саша,Даша,Лена результат метода shift: Маша
Исходный массив после unshift: Таня,Марина,Саша,Даша,Лена результат метода unshift: undefined
Исходный массив после reverce: Лена,Даша,Саша,Марина,Таня результат метода reverse: Лена,Даша,Саша,Марина,Таня
Исходный массив после slice: Лена,Даша,Саша,Марина,Таня результат метода slice: Саша,Марина

 

С уважением, Шуравин Александр, e-mail: megabax@rambler.ru, автор оставляет за собой право публиковать в рассылках ваши письма, если в письме прямо неоговорено нежелание его публиковать.

 


В избранное