Поиск ведется справа налево. В остальном этом метод идентичен методу indexOf. Пример:

var п = "Розовый слон".lastlndexOf("слон"); Свойства У строк, как и у массивов, есть единственное свойство - length- количество элементов в строке.

Объект Array используется для создания массивов, т. е. упорядоченных наборов элементов любого типа. Доступ к элементу массива производится по его номеру в массиве, называемому индексом элемента', обозначается i-й элемент массива а как a[i], Элементы массива нумеруются с нуля, т. е. массив а, состоящий из N элементов, содержит элементы а[0], а[1],…, a[N-i].

Для создания массивов используются следующие конструкции:

new Array () new Array(размер)

new Array(элементО, элемент!, элементN)

Здесь размер- любое числовое выражение, задающее количество элементов в массиве; элементО, элемент1, …, элементы- любые выражения.

Первый конструктор создает пустой массив, второй - массив из размер элементов, третий создает массив из N+1 элементов и присваивает им соответствующие значения. Если размер не является числом без знака, то создается массив с единственным элементом, имеющим это значение.

Кроме того, массив может быть создан и так:

[элементО, элемент1, …, элементы]

Примеры:

var а = new Array(5); // массив из 5 элементов

var Ъ = new Array("строка"); // массив из 1 элемента "строка"

var с = new Array(l, 2, 3); // массив из 3 элементов: 1, 2 и 3

var d = ["1", "2”, "3"]; // то же самое Мы можем неявно увеличить размер массива, присвоив значение элементу с несуществующим индексом, например:

var colors = new Array(); // пустой массив

colors[100] = "пурпурный"; // размер массива стал равен 100

П2.5.2. Массивы

Свойства Свойство у массивов, как и у строк, - всего одно.

Свойство length

Значением свойства length является размер массива, т. е. количество элементов в нем, например:

var х = new Array(); х[0] = "Строка"; х[5] = "Еще строка";

var 1 = х.length; // 1 равно 6

Мы можем явно задать новый размер массива, изменяя значение свойства length. Если при этом новый размер массива меньше текущего, то лишние элементы массива будут удалены. Если же новый размер массива больше текущего, то к массиву будут добавлены новые элементы со значением

undefined.

Методы

Методы массивов перечислены в табл. П2.7.

Таблица П2.7. Методы массивов

Метод

Описание

concat

Объединяет два массива в один новый и возвращает его

join

Объединяет все элементы массива в текстовую строку

pop

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

push

Добавляет элементы в конец массива

reverse

Изменяет порядок элементов массива на противоположный

shift

Удаляет первый элемент массива и возвращает его

slice

Извлекает часть массива и возвращает новый массив

sort

Сортирует элементы массива

splice

Заменяет часть массива

toLocaleString

Преобразует массив в строку с учетом формата операционной системы

toString

Преобразует массив в строку

unshift

Добавляет элементы в начало массива

valueOf

Возвращает примитивное значение массива

Метод concat

Синтаксис:


⇐ вернуться назад | | далее ⇒