Показать сообщение отдельно
  #7 (permalink)  
Старый 02.05.2011, 13:06
Аватар для khusamov
Соединяю Node.js и Ext JS
Отправить личное сообщение для khusamov Посмотреть профиль Найти все сообщения от khusamov
 
Регистрация: 25.06.2009
Сообщений: 1,033

Действительно гонево, хуже некуда...

Код:

<script type="text/javascript">
	Array.prototype.count = function() {
		var result = 0;
		for(var i in this) {
			if (!this.hasOwnProperty(i)) continue;
			result++;
		}
		return result;
	};
</script>

<script type="text/javascript">
	var arr = ["один", "два", "три"];
	alert(arr.count());
</script>


...отрабатывает верно. Выдает 3 на выходе.

Получается у меня где-то в массив попадает элемент с именем этого метода. Причем если имя метода поменять, то новое имя будет попадать... Придется искать где собака зарыта.

Спасибо за отклики!
Ответить с цитированием