
hlomzik
06.09.2016
19:29:46
Ой, или как там

Vladimir
06.09.2016
20:50:02

Дмитрий
06.09.2016
20:54:41
ну пусть будет хуйойн
const a = [10,11,12,13],
b = [20,21,22,,24,,26],
c = [30,31,,,34]
const maxLength = R.pipe(R.map(R.length),R.reduce(R.max,0))
const lnCheck = length=>R.pipe(R.length,R.lte(length))
const appender = R.append(undefined)
const normalize = length=>R.until(lnCheck(length),appender)
const transfill =
(...arr)=>R.pipe(
maxLength,
normalize,
R.map(R.__,arr),
R.transpose
)(arr)
transfill(a,b,c)
http://goo.gl/0AtjOP

Vladimir
06.09.2016
20:54:41
http://goo.gl/alxelV
const prep = R.pipe(
R.map(R.length),
R.reduce(R.max, -Infinity),
R.repeat([])
)

Google

Vladimir
06.09.2016
20:56:26
const a = [10,11,12,13],
b = [20,21,22,,24,,26],
c = [30,31,,,34]
const maxLength = R.pipe(R.map(R.length),R.reduce(R.max,0))
const lnCheck = length=>R.pipe(R.length,R.lte(length))
const appender = R.append(undefined)
const normalize = length=>R.until(lnCheck(length),appender)
const transfill =
(...arr)=>R.pipe(
maxLength,
normalize,
R.map(R.__,arr),
R.transpose
)(arr)
transfill(a,b,c)
http://goo.gl/0AtjOP
c reduce не проще?

Дмитрий
06.09.2016
21:00:48

Vladimir
06.09.2016
21:01:20
а зачем appender = R.append(undefined)
это ведь === R.append

Ҫѐҏӗѫӑ
06.09.2016
21:05:22
я слышал вы ругали вебшторм
и хвалили атом
это сделало мне смешно

Дмитрий
06.09.2016
21:05:47

Vladimir
06.09.2016
21:06:11

Ҫѐҏӗѫӑ
06.09.2016
21:07:09
наоборот не смешно

Vladimir
06.09.2016
21:07:31

Дмитрий
06.09.2016
21:07:37
Если нужно добавить undefined элемент, то придется явно прописывать, сам сравни в REPL как выглядит R.append, R.append() и R.append(undefined)

Google

Vladimir
06.09.2016
21:07:58
окай

Дмитрий
06.09.2016
21:09:11
R.append = function n(r,e)
R.append() = function n(r,e)
R.append(undefined) = function n(r)

Ches
06.09.2016
22:12:39
можете подсказать как правильно отфильтровать объект вида { '1': {}, '5': {}, '3': {} } по порядку?
sort это же для массивов только?

Дмитрий
06.09.2016
22:13:55

hamper ?
06.09.2016
22:14:20
Object.keys(obj).sort() и по нему итерируй

Vladimir
06.09.2016
22:21:08

Ҫѐҏӗѫӑ
06.09.2016
22:54:57

Дмитрий
06.09.2016
22:55:22
Аа, тогда норм, хорошие новости

Ҫѐҏӗѫӑ
06.09.2016
22:57:51
но там сначала идут ключи, которые при конвертировании в int и обратно остаются такими же, потом остальные строковые в порядке добавления, потом символы в порядке добавления
цифровые идут по возрастанию

Klim
07.09.2016
03:52:42
булева
алгебра

Алексей
07.09.2016
04:41:40
А кто какие js библиотеки использует для работы с REST API? Или без библиотек обходитесь
а то файл конфига с url становить каким-то жутким

hlomzik
07.09.2016
05:21:08
Просто вкину баззворд — GraphQL?

Damir
07.09.2016
08:09:30
vscode годный редактор, можно юзать
горяздо приятнее атома и в целом, не хуже саблайма

@CriOnsKry
07.09.2016
08:12:05

Google

Sergey
07.09.2016
08:15:59
с какие пор булева алгебра использует арифметические операторы?

Denis
07.09.2016
08:45:03
Друзья, всем доброго утра! Всё-таки JavaScript - это про Front-end, а хороший Front-end разработчик должен понимать тонкости и нюансы UI/UX на достаточно хорошем уровне. Мы создали отдельную группу для того, чтобы всегда быть в курсе того, что происходит в мире UI/UX-дизайна и какие сейчас тренды, присоединяйтесь: https://telegram.me/uiux_ru

Ptench?
07.09.2016
08:47:33

Владислав
07.09.2016
08:48:07
заведите коллективный твиттер
тогда поговорим

Artem
07.09.2016
08:48:46

kaflan
07.09.2016
08:49:17
а можно лучше готовое решение типа бутстрапа или материал дизайна? чтобы не понимать а сразу видить тренды и кодить, я не художник. у меня есть тяга к прекрасному токо в девушках

Dmitry
07.09.2016
09:44:01
мб кто-нибудь сталкивался. есть атрибут spellckeck в html5, включающих браузерную проверку правописания. задача: подстветить ошибки и получить статус, есть ли слова с ошибками
что-то гугл не гуглит как получить статус у элемента со spellcheck-ом
ну или хотя бы хоть как-то достучаться до элементов с ошибками
причем проверка правописания работает

hlomzik
07.09.2016
09:45:44
не думаю, что это как-то возможно))

Каїн
07.09.2016
09:45:53
+

Каїн
07.09.2016
09:46:12
скорей это чисто фича для подсветки красненьким как по дефолту в хроме

Dmitry
07.09.2016
09:46:13
либо придется какую-то библу завозить для проверки правописания) если невозможно - мб у кого опыт есть положительный с чем-нибудь?

Каїн
07.09.2016
09:46:51
не работал, но если поле еще и мульти язычное
тогда нужна либа в пару мегабайт гг

Dmitry
07.09.2016
09:51:51
в спеке html5 тож ничего нет?

hlomzik
07.09.2016
09:52:18
да не работает это так. это просто руководства браузеру, что делать
для самостоятельной проверки нужно будет сначала заводить rich text editor

Каїн
07.09.2016
09:54:15
да не обябятельно

Google

Alexander
07.09.2016
09:54:26
Ребят, можно как-то контролировать зум браузера через JS?

Каїн
07.09.2016
09:54:40
если есть либа которая просто проверяет текст, засунуть в вебворкер интервал и проверять себе

Alexander
07.09.2016
09:54:41
есть задача его сбросить

hlomzik
07.09.2016
09:54:58

Каїн
07.09.2016
09:55:06
http://stackoverflow.com/questions/1055336/changing-the-browser-zoom-level

Admin
ERROR: S client not available

hlomzik
07.09.2016
09:55:26
а viewport?

Каїн
07.09.2016
09:55:26
а подсветочку ошибок?
а тебе нужно процесс настроить - вытягивать с текстинпута значение кормить какой то либе continuously и если метод вернет что то - только тогда подсвечивать

Alexander
07.09.2016
09:57:46

Каїн
07.09.2016
09:58:05
жс управляет контентом

Alexander
07.09.2016
09:58:05
var viewportmeta = document.querySelector('meta[name="viewport"]');
if (viewportmeta) {
viewportmeta.content = 'width=1024, minimum-scale=1.0, maximum-scale=1.0, initial-scale=1.0';
}

Каїн
07.09.2016
09:58:17
а зум это уже не контент а способность браузера как апп
как по мне

Vladimir
07.09.2016
10:00:05
style="zoom: 2;"
stackoverflow прилёг(
зум в фф не работает
https://developer.mozilla.org/en-US/docs/Web/CSS/@viewport/zoom

Google

Vladimir
07.09.2016
10:01:58
а жаль

Alexander
07.09.2016
10:10:42
Я так понял если юзать location.reload зум браузера сохраняется
у меня при переключении с адаптивной версии сайта на обычную сохраняется зум

hlomzik
07.09.2016
10:15:59
домен менять

Владислав
07.09.2016
11:05:14
Сделаль

Ҫѐҏӗѫӑ
07.09.2016
11:07:44
что это?

Владислав
07.09.2016
11:08:08
сделал табличку для собеседования, буду класть на стол и кидать кубик

Ҫѐҏӗѫӑ
07.09.2016
11:12:47
кубики с 5 гранями весьма редкая штука

Владислав
07.09.2016
11:13:41
это же https://en.wikipedia.org/wiki/Buzzword_bingo, ну

Алексей
07.09.2016
11:16:26
не согласен что прототипное наследование и фунциональное программирования в списке - это уже все давно не buzzword

Aldar
07.09.2016
11:31:29
поднятие переменных до сих пор важный вопрос на собесе?

Владислав
07.09.2016
11:53:55
я взял самое попосвое, не занудничайте
@iamstarkov
const zipArrays = (...args) => {
const lengths = args.map(arr => arr.length)
const total = Math.max(...lengths)
const result = Array.apply(null, Array(total))
return result.map((v, i) => {
return args.map(arr => arr[i])
})
}
во

Anatoly
07.09.2016
11:54:38
а чё такое PWA? )

Владислав
07.09.2016
11:55:18

Dmitry
07.09.2016
11:56:32
Я еще спрашиваю про промисы. Многие кандидаты путаются, когда даешь им длинную цепочку с несколькими then, catch и вложенностями промисов

Anatoly
07.09.2016
11:57:36
А если человек всю жизнь писал на es5?