Вопрос про массив
Существует индексированный массив
Если числовые индексы идут последовательно, то скрипт работает нормально. Но если последовательность индекса прерывается, то возникает проблема. Обращение через свойство .length - 2 возвращает номер несуществующей ячейки массива. До существующей ячейки не добирается. Есть способ получить предпоследний элемент массива? PHPшные current, prev вроде не работают ... Спасибо за помощь. |
Adamson,
пример вашего массива можно? |
arr = Array();
arr[0] = 0;
arr[3] = 3;
arr[4] = 4;
for (var i =0; i < arr.length; i++)
if (typeof(arr[i]) !== 'undefined') {
alert(arr[i]);
}
Так будет работать |
Adamson, :write:
var arr = Array();
arr[0] = 0;
arr[3] = 3;
arr[4] = 4;
function get(arr, num) {
arr.filter(function (el) {
return el !== void(0)
})
return arr.splice(num, 1);
}
alert(get(arr, -2));
|
| Часовой пояс GMT +3, время: 14:42. |