Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 04.01.2015, 16:51
Профессор
Посмотреть профиль Найти все сообщения от krutoy
 
Регистрация: 09.11.2014
Сообщений: 610

bes,
И что? Если не нужны св-ва из прото используй hasOwnProperty.
Ответить с цитированием
  #12 (permalink)  
Старый 04.01.2015, 18:02
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Сообщение от krutoy
bes,
И что? Если не нужны св-ва из прото используй hasOwnProperty.
и приходим к полифилу Object.keys , который уже предложил рони
Ответить с цитированием
  #13 (permalink)  
Старый 04.01.2015, 18:07
Профессор
Посмотреть профиль Найти все сообщения от krutoy
 
Регистрация: 09.11.2014
Сообщений: 610

Сообщение от bes
и приходим к полифилу Object.keys , который уже предложил рони
Нет, я никуда не прихожу. Дефолтно, объект нельзя рассматривать в отрыве от прототипов, ибо это нарушает принцип абстрагирования объекта от его реализации. Если нужен только лишь текущий хеш, используем hasOwnProperty. Все абсолютно просто и прозрачно.

Можно и Object.keys пользовать, но это синтаксический мусор, я против этого. Нельзя на каждый пук запиливать функцию на уровне языка, для этого есть либы. Это охуевшие комитетчики уже охуели вконец, маразму нет предела.

Последний раз редактировалось krutoy, 04.01.2015 в 18:15.
Ответить с цитированием
  #14 (permalink)  
Старый 04.01.2015, 18:11
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Сообщение от krutoy
Нет, я никуда не прихожу. Дефолтно, объект нельзя рассматривать в отрыве от прототипов, ибо это нарушает принцип абстрагирования объекта от его реализации. Если нужен только лишь текущий хеш, используем hasOwnProperty. Все абсолютно просто и прозрачно.
не понимаю я тебя, Object.keys как раз даёт собственные перечисляемые свойства, полифил и ты делают этот фильтр как раз через hasOwnProperty, можно городить, но особого смысла в этом не видно
Ответить с цитированием
  #15 (permalink)  
Старый 04.01.2015, 18:17
Профессор
Посмотреть профиль Найти все сообщения от krutoy
 
Регистрация: 09.11.2014
Сообщений: 610

bes,
Я там проапдейтил, ты не успел прочитать, повторюсь:
Сообщение от krutoy
Можно и Object.keys пользовать, но это синтаксический мусор, я против этого. Нельзя на каждый пук запиливать функцию на уровне языка, для этого есть либы. Это охуевшие комитетчики уже охуели вконец, маразму нет предела.
Ответить с цитированием
  #16 (permalink)  
Старый 04.01.2015, 18:23
Профессор
Посмотреть профиль Найти все сообщения от krutoy
 
Регистрация: 09.11.2014
Сообщений: 610

Сообщение от bes
можно городить, но особого смысла в этом не видно
И тут непонятно, что ты подразумеваешь под "городить". Как раз, вариант рони чрезжопный, он делает за 2 прохода то что я делаю за один. В данном случае, избыточность, как по объему кода, так и концептуально, не в моем примере.
Ответить с цитированием
  #17 (permalink)  
Старый 04.01.2015, 18:25
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Сообщение от krutoy
Можно и Object.keys пользовать, но это синтаксический мусор, я против этого. Нельзя на каждый пук запиливать функцию на уровне языка, для этого есть либы. Это охуевшие комитетчики уже охуели вконец, маразму нет предела.
это не мусор, элементарные возможности как раз лучше пилить на уровне языка, иначе будешь на каждую страницу подключать jquery и прочие
Ответить с цитированием
  #18 (permalink)  
Старый 04.01.2015, 18:26
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Сообщение от krutoy
И тут непонятно, что ты подразумеваешь под "городить". Как раз, вариант рони чрезжопный, он делает за 2 прохода то что я делаю за один. В данном случае, избыточность, как по объему кода, так и концептуально, не в моем примере
здесь городить - не использовать Object.keys
Ответить с цитированием
  #19 (permalink)  
Старый 04.01.2015, 18:33
Профессор
Посмотреть профиль Найти все сообщения от krutoy
 
Регистрация: 09.11.2014
Сообщений: 610

Сообщение от bes
иначе будешь на каждую страницу подключать jquery и прочие
Не надо ничего подключать
keys=function(o){
 var out=[]
 for(var i in o) {if(!(o.hasOwnProperty(i))) return out; out.push(i)}
}
Ответить с цитированием
  #20 (permalink)  
Старый 04.01.2015, 18:37
Профессор
Посмотреть профиль Найти все сообщения от krutoy
 
Регистрация: 09.11.2014
Сообщений: 610

bes,
Syntactic sugar causes cancer of the semi-colons (c)Perlis
от себя добавлю, еще cancer of the programmer's brain
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как перевести из json в xml Lodas Общие вопросы Javascript 0 07.07.2014 17:17
как принять два массива JSON imediasun1 Элементы интерфейса 1 10.04.2014 18:58
как распарсить json imediasun1 Элементы интерфейса 2 08.04.2014 16:29
Как выести данные через JSON mrKot Элементы интерфейса 22 19.02.2014 18:59
как подключит json фаил в хтмл-е ? dadli Общие вопросы Javascript 1 08.05.2012 18:35