Поиск ведется справа налево. В остальном этом метод идентичен методу 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
Синтаксис: