Методы массива (Array) в javaScript




Рассмотрим некоторые javascript методы массива.

1.

Часто используемым методом в javascript array является concat().
Метод javaScript concat() — конкатенация массивов, объединяет два массива в третий массив, т.е. формирует и возвращает объединенный массив, содержащий все элементы исходного массива и значения всех аргументов, переданных методу

имя_массива1.concat(массив2)

Рассмотрим пример использования метода concat

  var a1= new Array(1, 2, "Звезда"); var а2 = new Array("a", "б", "в", "г"); var аЗ = a1.concat(a2); /* результат - массив с элементами: 1, 2, "Звезда", "а", "б", "в", "г" */

Задание 5. Дополните код согласно заданию: В переменную a присвоить возвращаемое значение метода concat, передав в этот метод два значения 4 и 5. Что будет выведено на экран?:

  var a = [1, 2, 3]; a =... document.write(a);

2.

Метод javaScript join (разделитель) — создает строку из элементов массива с указанным разделителем между ними (преобразует все элементы массива в строки и объединяет их через указанный разделитель)

имя_массива.join(строка)

Пример использования метода join:

  var а = new array(1, 2, "Звезда") a.join(",") // значение - строка "1,2,Звезда"   var а = new array(1, 2, "Звезда") a.join(" ") // значение - строка «1 2 Звезда»

Задание 6. Дополните код, согласно заданию: В строке объявления переменной res присвоить значение: на массиве arr вызвать метод join, в который передать аргумент (тег «br») и вывести на экран значение переменной res

  var arr = ["Edward", "Andrey", "Chris"] var res =... document.write(res);

3.

Метод javaScript shift() — удаляет первый элемент массива и возвращает результирующий массив, смещая все последующие элементы на одну позицию влево

имя_массива.shift()

Пример использования метода shift:

  var x = ["a", "b", "c", "d"]; x.shift(); document.write(x); //выведет на экран обозревателя строку b,c,d

4.

Метод javaScript рор() — удаляет последний элемент массива и возвращает результирующий массив

имя_массива.рор()

Пример использования метода рор:

  var x = ["a", "b", "c", "d"]; x.pop(); document.write(x); //выведет на экран обозревателя строку a,b,c.

Задание 7. Дополните код согласно инструкции:
Присвоить значение метода pop() в переменную len, который удалит из массива последний элемент:

  var arr = ["January", "February", "March", "April", "May", "June"]; var len =... document.write(arr.join(" "));

5.

Метод javaScript unshift(значение) — добавляет к массиву указанное значение в качестве первого элемента

имя_массива.unshift(значение)

Пример использования метода unshift:

  var x = ["a", "b", "c", "d"]; document.write(x.unshift("e")); //выведет на экран обозревателя число 5

6.

Метод javascript push(значение) — добавляет к массиву указанное значение в качестве последнего элемента и возвращает новую длину массива

имя_массива.push(значение)

Пример использования метода push:

  var x = ['a', 'b', 'c', 'd']; document.write(x.push('e')); //выведет на экран обозревателя число 5

7.

Метод javaScript reverse() — изменяет порядок следования элементов массива на противоположный

имя_массива.reverse()

Пример использования метода reverse:

  var x = new Array(); x[0] = 0; x[2] = 2; x[4] = 4; document.write(x.reverse()); //выведет на экран обозревателя строку 4,,2,,0

Задание 8. Что выведет на экран следующий фрагмент кода?

  var a = new Array(11, 22, 33, 44, 55, 66, 77); a.reverse(); document.write(a.join("<br/>"));

8.

Метод javascript slice(индекс1 [, индекс2]) — создает массив из элементов исходного массива с индексами указанного диапазона (возвращает подмассив указанного массива).

имя_массива.slice (индекс1 [, индекс2])

Пример:

  var a = new Array(1, 2, 'Звезда', 'а', 'b'); alert(a.slice(1,3)); // массив с элементами: 2, "Звезда" alert(a.slice(2)); // массив с элементами: "Звезда", "а", “b”

Задание 9. Дополните код согласно заданию: Присвоить переменной t возвращаемое значение метода slice(), который будет возвращать первых 3 значения из массива:

  var a = [1, 2, 3, 4, 5, 6, 7]; var t =... document.write(t);

9.

Метод javaScript sort() — сортирует (упорядочивает) элементы массива (если строковые элементы, то сначала произойдет сортировка текста, потом сортировка по алфавиту)

имя_массива.sort()

Пример использования метода sort():

  var arr = [1, 16, 2]; arr.sort(); document.write(arr.join("<p>")); /* Выведет на экран: 1 16 2 */

10.

Метод javaScript splice(индекс, количество) — удаляет из массива несколько элементов и возвращает массив из удаленных элементов или заменяет значения элементов. Т.е. этот метод используется для вставки и удаления элементов из массива.

имя_массива.splice(индекс, количество)

Пример использования метода splice:

  var a = new Array('Ivan','Max','Peter',12,5); var x = a.splice(1,3); document.write(x+"<br>"); // Max,Peter,12 document.write(a); // Ivan,5

Задание 10. Дополните код согласно заданию: В переменную d присвоить значение метода splice(), который должен удалить числа 2, 3, 4 из массива:

  var a = [1, 2, 3, 4, 5, 6, 7]; var d =... document.write(a);

11.

toLocaleString(), toString() — преобразуют содержимое массива в символьную строку

Задание 11. Дан массив из чисел: 1, 2, 3, 4, 5. Распечатать массив в обратном порядке (5, 4, 3, 2, 1), используя функцию javaScript reverse()

Задание 12. Дан массив из элементов: ‘c’, 5, 2, ‘b’, 3, 1, 4, ‘a’. Распечатать массив, предварительно отсортировав его по возрастанию (1, 2, 3, 4, 5, a, b, c)

Задание 13. Дан массив из элементов: 1, 2, 3, 4, 5. Распечатать исходный массив и массив, получившийся из элементов исходного массива, с разделителем «+» (метод javaScript join – 1+2+3+4+5)



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-10-17 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: