obj.length возвращает undefined
Спустя 6 минут (5.09.2011 - 13:24) Rigel написал(а):
alert(obj.__count__);
Спустя 2 минуты, 9 секунд (5.09.2011 - 13:26) Guest написал(а):
Rigel
undefined
undefined
Спустя 4 минуты, 57 секунд (5.09.2011 - 13:31) Rigel написал(а):
Guest
вру, у меня тоже undefined.
а следующий код, выводит 3
вру, у меня тоже undefined.
а следующий код, выводит 3
var obj = new Array('a', 'b', 'c');Может объект неправильно задан?
alert(obj.length);
Спустя 45 секунд (5.09.2011 - 13:32) sharki написал(а):
Guest
А никак не подсчитаешь, можно вот так
А никак не подсчитаешь, можно вот так
function countObj(obj){
var i = 0;
for(key in obj){
i++;
}
return i;
}
alert(countObj(obj));
Спустя 2 минуты, 13 секунд (5.09.2011 - 13:34) Guest написал(а):
Rigel
Это массив
sharki
Чет не продумали они с этим конкретно =)
Вообщем спс )
Это массив
sharki
Чет не продумали они с этим конкретно =)
Вообщем спс )
Спустя 43 минуты, 24 секунды (5.09.2011 - 14:17) moskitos80 написал(а):
var obj = {
one : 1,
two : 2,
three : 3
}
function getPropCount(obj)
{
var i = 0,
prop;
for(prop in obj)
{
if(obj.hasOwnProperty(prop))
{
i += 1;
}
}
return i;
}
alert( getPropCount(obj) ); // 3
Выведет кол-во свойст именно нужного объекта, минуя наследуемые.