01.12.2013, 20:12
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Сообщение от Maxmaxmaximus3
|
а с новым яваскрипт это чудо выглядело бы вообще по царски)
function url(obj) { Object.keys(obj).map( key => key + '=' + obj[key] ).join('&') }
|
В ECMAScript 6 добавили интерполяцию строк, так что можно так:
function url(obj) { Object.keys(obj).map( key => `${key}=${obj[key]}`).join('&') }
|
|
01.12.2013, 20:12
|
|
I am Student
|
|
Регистрация: 17.12.2011
Сообщений: 4,415
|
|
kobezzza, я просто не использовал map (забыл про него как то), только forEach и filter, но признать что максимус прав я не могу поэтому МНЕ НУЖНА ПОДДЕРЖКА ИЕ8 БЕЗ БИБЛИОТЕК!!!
__________________
Цитата:
|
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
|
|
|
01.12.2013, 20:15
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Сообщение от Maxmaxmaximus3
|
какой кстати юзаешь, свой? и кстати у меня пень 4, я боюсь что будет тормозить компиляция, хотя..... я обычно не создаю файлы больше 100 строк кода. пишу аккуратно все, они вообще быстро компилят? надо чтобы не больше 500 миллисек.
|
Угу, пока свой, но жду когда https://github.com/termi/es6-transpiler сделают норм поддержку Arrow Function. Мой работает быстро, т.к. преобразовывает текст сразу без промежуточного преобразование в AST, так что с этим проблем вообще нет.
|
|
01.12.2013, 20:15
|
Профессор
|
|
Регистрация: 18.11.2013
Сообщений: 275
|
|
Сообщение от cyber
|
но признать что максимус прав я не могу
|
в чем я не прав прости?
kobezzza, а интерполяцию поддерживает? деструктуризацию)? (я помнится тоже начинал пилить, дошел до стадии AST и забил)
|
|
01.12.2013, 20:16
|
|
I am Student
|
|
Регистрация: 17.12.2011
Сообщений: 4,415
|
|
Сообщение от Maxmaxmaximus3
|
в чем я не прав прости?
|
не в чем )
__________________
Цитата:
|
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
|
|
|
01.12.2013, 20:17
|
Профессор
|
|
Регистрация: 18.11.2013
Сообщений: 275
|
|
Сообщение от cyber
|
не в чем )
|
раз я не в чем неправ значит во всем прав)? О_О щикаарно
Сообщение от cyber
|
МНЕ НУЖНА ПОДДЕРЖКА ИЕ8 БЕЗ БИБЛИОТЕК!!!
|
какое необычное и, держу пари, необоснованно неадекватное желание.
видимо есть какие-то причины не сделать:
Object.keys = Object.keys || funcrion(){ }
|
|
01.12.2013, 20:18
|
|
I am Student
|
|
Регистрация: 17.12.2011
Сообщений: 4,415
|
|
Maxmaxmaximus3, да блин в том что через map можно было делать
__________________
Цитата:
|
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
|
|
|
01.12.2013, 20:19
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Сообщение от Maxmaxmaximus3
|
kobezzza, а интерполяцию поддерживает? деструктуризацию)? (я помнится тоже начинал пилить, дошел до стадии AST и забил)
|
Да я как тогда сделал и забил, т.к. мне на самом деле нужно было 4 вещи: const, let, Arrow Function (это самое главное) и rest параметры в функциях. Просто я писал, чтобы сразу заюзать, а развивать как норм отдельный проект нет времени, вот слежу за теми, кто делает.
***
Кстати, а зачем ты сам писал свой парсер JS в AST если есть Esprima, которая оч быстро работает и поддерживает EcmaScript 6 ?
http://esprima.org/
PS: вот пилил бы ты не свой UI, а написал бы годный транслятор с полной поддержкой нового синтаксиса, цены бы тебе не было
Последний раз редактировалось kobezzza, 01.12.2013 в 20:44.
|
|
01.12.2013, 20:21
|
|
I am Student
|
|
Регистрация: 17.12.2011
Сообщений: 4,415
|
|
Maxmaxmaximus3, мне всеравно на поддержку браузерами я расширение для хрома пишу, меня бесит новое гугл меню решил сделать под себя, месяц пытался убедить себя что оно мне нравиться в итоге делаю его "умным" что бы сортировало по полярности.
__________________
Цитата:
|
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
|
|
|
01.12.2013, 20:47
|
Профессор
|
|
Регистрация: 18.11.2013
Сообщений: 275
|
|
Сообщение от kobezzza
|
Кстати, а зачем ты сам писал свой парсер JS в AST
|
Потому что я хотел попрограммировать =) я подумал, так быстре и проще будет регулярками, но регулярки слишком не выразительны, тогда придется посимвольно, тогда уж через ACT
Сообщение от kobezzza
|
вот пилил бы ты не свой UI
|
я УЖЕ по всем параметрам превосхожу ангуляр, то есть то что я реализовал - оно УЖЕ лучше ангулярских аналогов хотя и похоже =) осталось сделать более быстрый репит чем у них и все, ядро готово, а директив и сервисов люд сами напилят. я думаю на этой неделе УЖ ТОЧНО закончу =) и думаю следующее занятие я себе приметил.
Сообщение от kobezzza
|
Кстати, а зачем ты сам писал свой парсер JS в AST если есть Esprima, которая оч быстро работает и поддерживает EcmaScript 6 ?
http://esprima.org/
|
а зачем писать свой если есть этот? кстати што это? транслятор екмы под нод?
Последний раз редактировалось Maxmaxmaximus3, 01.12.2013 в 20:51.
|
|
|
|