Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #31 (permalink)  
Старый 04.02.2012, 07:19
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Сообщение от devote
Читай посты внимательнее, в ИЕ 7 свойство length является перечисляемым...
У тебя бракованный IE7


Сообщение от devote
Я даю примеры решений, которые работают во всех браузерах без исключения, и не пытаюсь дать человеку то после чего он прибежит снова на форум с воплями "а какого йуха не работает в ИЕ"
По твоему всякие indexOf и forEach для массивов тоже забыть?)
Ответить с цитированием
  #32 (permalink)  
Старый 04.02.2012, 07:32
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от Octane
У тебя бракованный IE7
возможно и бракованный.
Сообщение от Octane
По твоему всякие indexOf и forEach для массивов тоже забыть?)
а причем тут это вообще? Вы тему топика читали?

Человеку нужно посчитать количество реальных элементов. Ему дано решение, которое работает везде. Не понимаю что вам все никак не успокоиться. Я рад что вы стараетесь юзать там супер пупер новые возможности и т.д. но ради мелочной порой задачи, прикручивать либу ради мелких задач не всегда необходимо.

Последний раз редактировалось devote, 04.02.2012 в 07:34.
Ответить с цитированием
  #33 (permalink)  
Старый 04.02.2012, 07:40
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Сообщение от devote
а причем тут это вообще? Вы тему топика читали?
Сообщение от devote
Я рад что вы стараетесь юзать там супер пупер новые возможности и т.д. но ради мелочной порой задачи, прикручивать либу ради мелких задач не всегда необходимо.
При том что приходится для этих методов дополнительный код в IE подключать, поэтому Object.keys еще добавить не проблема.

Сообщение от devote
Человеку нужно посчитать количество реальных элементов.
Object.keys(array).length тоже является решением этой задачи.

Сообщение от devote
Не понимаю что вам все никак не успокоиться.
Просто общаемся
Ответить с цитированием
  #34 (permalink)  
Старый 04.02.2012, 08:11
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от Octane
Object.keys(array).length тоже является решением этой задачи.
никто не спорит... яж не отрицал этого нигде...
Ответить с цитированием
  #35 (permalink)  
Старый 04.02.2012, 14:40
Аватар для strengerst
Аспирант
Отправить личное сообщение для strengerst Посмотреть профиль Найти все сообщения от strengerst
 
Регистрация: 03.02.2012
Сообщений: 82

Спасибо за вашу помощь и отзывчмвость. Всем спасибо что откликнулись. .
Ответить с цитированием
  #36 (permalink)  
Старый 04.02.2012, 16:24
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Сообщение от Maxmaxmaximus
Array.prototype.count = function(){
	var l = 0;
	Object.keys(this).forEach(function(a){ +a == a && l++ })
	return l
}
Array.prototype.count = function () {
	return Object.keys(this).filter(isFinite).length;
};
Ответить с цитированием
  #37 (permalink)  
Старый 04.02.2012, 16:29
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

https://developer.mozilla.org/en/Jav.../Array#Methods
Ответить с цитированием
  #38 (permalink)  
Старый 04.02.2012, 16:33
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Вообще-то зря вы тут про Object.keys вспомнили, он не про массивы.

Array.prototype.count = function() {
    return this.reduce(function(x) { return x + 1; }, 0);
};
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программист JavaScript постоянная удалённая работа. moisha Работа 4 26.10.2011 19:52
java-программист, СПБ, зп от 20000 до 50000, работа в офисе embodiment_86 Работа 1 07.10.2011 10:31
Постоянная работа / Front-end / Москва kooper Работа 4 29.09.2011 22:06
Работа с cookie klubnichkaaa AJAX и COMET 1 26.09.2011 14:06
небольшая работа - интерфейс в ява скрипте :) int9 Работа 0 08.12.2008 22:51