Anonymous
смотря до какой степени, если туториал выполнить то и вправду день от силы)
Eugene
Sergey
почему? я что нужно?
Sergey
*а
Eugene
Sergey
ок, а с какого лучше начинать? первый еще актуален или сразу второй смотреть?
Eugene
Sergey
спс, зайду туда, спрошу
Eugene
сразу второй учить
blkmrkt
Почему может не работать вот такой spreading?
const { session, body: { username, password } } = req;
В рантайме высирается эксепшон ReferenceError username is not defined, хотя это мясо проходит через babel-register без ошибок, и ESLint не ругается. В .babelrc включен transform-es2015-spread.
Dmitry
Должно же быть const { session, body = { username, password } } = req;, но я перепроверю щас тоже )
Dmitry
а не, с : правильно
hlomzik
Максим
я в таких случаях babel repl юзаю
Максим
наглядно
Dmitry
Максим
да сам только что проверил — все ок
Максим
blkmrkt
blkmrkt
Фигово еще что babel-register не показывает на какой именно строке ошибка в исходнике, а указывает на транспилированный файл в памяти. Странно что так этот бутстрап собрали
Максим
а можешь дать свой babelrc?
Максим
попробуй убрать require-hook и запустить через node-babel с параметром -s
Максим
так он хоть покажет на какую строку ругнулся
Максим
по идее
Vlad
Максим
ну это да)
Vlad
req.body.username у тебя есть?
Максим
но в babelrc все равно подключен
Vlad
Vlad
http://babeljs.io/repl/#?evaluate=true&lineWrap=false&presets=es2015%2Creact%2Cstage-2&code=const%20req%20%3D%20%7B%0A%20%20session%3A%20%27ZkI3fh66nUbOiqn99%27%2C%0A%20%20body%3A%20%7B%0A%20%20%20%20username%3A%20%27John%20Doe%27%2C%0A%20%20%20%20password%3A%20%27sup%20%2Fwikileaks%2F%27%2C%0A%20%20%7D%0A%7D%0A%0Aconst%20%7B%20session%2C%20body%3A%20%7B%20username%2C%20password%20%7D%20%7D%20%3D%20req%3B%0A%0Aconsole.log(username)
Vlad
или с req
Максим
там чувак выше этот вопрос вбросил)
Vlad
blkmrkt
Vlad
поставь debugger;
Vlad
и дебажь в скоупе своей функции
Vlad
где у тебя ошибка кидается?
Anonymous
Кто нибудь работал с PEG.js?
KlonD90
Просветите. Теперь не показывается на мобильных возможность подписаться на web push?
KlonD90
А не все ок.
Dmitry
привет, есть у кого-нибудь datepicker какой-нибудь классный?
Тенпеннай
понаделают классных datepickerov, а потом ябутся в жопу
S
а есть чатик с фронтенд-фрилансерами?
λ
Пётр
Есть
Пётр
И не один
Serhii ✙
Но я вам их не отдам, у вас документов нет
Roman
https://telegram.me/ru_freelancers
знаю тока такой
Svyatoslav
@firstwork здесь можешь объяву разместить
Artur
задача на онлайн собеседовании - оптимизировать без ide >_<
function func(s, a, b)
{
var match_empty=/^$/ ;
if (s.match(match_empty))
{
return -1;
}
else
{
var i=s.length-1;
var aIndex=-1;
var bIndex=-1;
while ((aIndex==-1) && (bIndex==-1) && (i>=0))
{
if (s.substring(i, i+1) == a)
aIndex=i;
if (s.substring(i, i+1) == b)
bIndex=i;
i--;
}
if (aIndex != -1)
{
if (bIndex == -1)
return aIndex;
else
return Math.max(aIndex, bIndex);
}
else
{
if (bIndex != -1)
return bIndex;
else
return -1;
}
}
};
(;¬_¬)
Artur
какбы это и так ясно
Artur
вопрос что получится
Artur
и да, это гуглится
Artur
нет там слайса ж
hlomzik
а, да, не то. показался квиксорт
(;¬_¬)
точнее номер
(;¬_¬)
либо -1 если субстроки нет в строке
(;¬_¬)
весь вот этот кусок
if (aIndex != -1)
{
if (bIndex == -1)
return aIndex;
else
return Math.max(aIndex, bIndex);
}
else
{
if (bIndex != -1)
return bIndex;
else
return -1;
}
можно переписать на
return Math.max(aIndex,bIndex)
(;¬_¬)
а вот этот while на match, но не скажу какой. без пробы не придумаю
while ((aIndex==-1) && (bIndex==-1) && (i>=0))
{
if (s.substring(i, i+1) == a)
aIndex=i;
if (s.substring(i, i+1) == b)
bIndex=i;
i--;
}
hlomzik
Math.max(s.lastIndexOf(a), s.lastIndexOf(b))
(;¬_¬)
гугл?
Artur
там не только макс
hlomzik
Artur
у меня вышло 4 полезные строчки.. да и то одна - предподсчёт для вывода
(;¬_¬)
(;¬_¬)
и вроде делает все именно то, что в функции
(;¬_¬)
круто =)
Eugene
(;¬_¬)
врядли
Artur