Метод push полезен для добавления значений в массив.
Он добавляет элементы, начиная с текущей длины length и возвращает новую, увеличенную длину массива.
Пример: добавление двух элементов
// array.length = 2
var array = [ "one", "two" ]
// добавить элементы "three", "four"
var pushed = array.push("three", "four")
// теперь array = [ "one", "two", "three", "four" ]
// array.length = 4
// pushed = 4
Вот было бы здорово если бы перед пушем можно было проверить на уже наличие такого элемента в массиве.
Избаловал меня PHP.
Array.prototype.indexOf (в старых браузерах отсутствует)
Дык, используй хэш вместо массива и будет тебе проверка на существование
Классный метод, спасибочки!
че-то у меня ваш пример не работает в опере 12
Данный метод некорректно работает во внутреннем обозревателе (MSIE версии ?) MS Visual Studio 2010.
Конструкция вида:
<!DOCTYPE html> <html> <script type="text/javascript"> var extMarkersArray = []; var marker = new { position: "myLatLng", title: "1", icon: "myIcon" }; //... extMarkersArray.push(new { marker: marker });вызывает ошибку "Команда не поддерживается объектом".