Вопрос про массив
Существует индексированный массив
Если числовые индексы идут последовательно, то скрипт работает нормально. Но если последовательность индекса прерывается, то возникает проблема. Обращение через свойство .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, время: 19:07. |