Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Перебор массива при пустом значении (https://javascript.ru/forum/misc/56413-perebor-massiva-pri-pustom-znachenii.html)

RRRinat 15.06.2015 01:05

Перебор массива <пустой слот>
 
Добрый день! Впервые столкнулся с следующей траблой:
Есть допустим такая штука:

res.geoObjects.list


Которая возвращает 6 значений, один из которых не обхект а какой-то пустой слот.

Код:

Array [ Object, Object, <1 пустой слот>, Object, Object, Object ]
Как мне ее перебрать включая пустой слот

res.geoObjects.list.forEach(
                    function(item){
                        console.log(1111);
                    }
                );

5 значений

for(i in res.geoObjects.list) {блаблабла}

Тоже 5 значений

for (var i = 0; i < res.geoObjects.list.length; i++) {
                   console.log( res.geoObjects.list[i];
                }

вообще не работает, так как у нашего значения нету ключа как понимаю.

Мне нужен это долбанное пустое значение и в том случае если оно пустое выполнить определенную операцию, но все функции работы с массивом это пустое значение стороной.

caetus 15.06.2015 07:50

пустой слот это что ?? нет элемента или пустой объект ?

var arr = [{x: 1}, {x: 2}, ,{x: 4},{x: 5}]

for(var i = 0; i < arr.length; i++) {
	if(arr[i] === undefined) alert();
}


Часовой пояс GMT +3, время: 19:29.