Показать сообщение отдельно
  #3 (permalink)  
Старый 10.01.2013, 14:12
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от KupueIIIKo
есть вариант такой
Нельзя так итерироваться по объекту!
Сообщение от KupueIIIKo
Кто нить лучше предложит?)
alert(Object.keys({foo: 1, bar: 2}).length);

Полифил, если нужен:
if (!Object.keys) {
	Object.keys = function(object) {
		var result = []
		    __own__ = Object.prototype.hasOwnProperty;

		for (var key in object) {
			if (__own__.call(object, key))
				result.push(key);
		}
		return result;
	};
}

Последний раз редактировалось monolithed, 10.01.2013 в 14:21.
Ответить с цитированием