Pavel
Так почему у меня работает с 1, а у него с -1
Lupusregina[beta]
Andrey
реально от браузера зависет результат...
Dika
кажется, был пропозал на stable sort
Lupusregina[beta]
блин. а на ноде не пашет
Lupusregina[beta]
да, и правдо от версии движка зависит
Anton
reverse=a=>a.sort(a=>1)
Dika
кажется, был пропозал на stable sort
https://github.com/tc39/ecma262/pull/1340
Anton
вот так на ноде
Anton
пашет
Lupusregina[beta]
reverse=a=>a.sort(a=>1)
ага. В ноде 1, в хроме -1
Lupusregina[beta]
на кодварсе проверка на ноде, так что 1
Pavel
А это нормально?
Lupusregina[beta]
Pavel
а по какой логике?
Lupusregina[beta]
а по какой логике?
а что ты ожидал?
Pavel
reverse = (a) => a.sort((x) => a.length - a.indexOf(x)); reverse([1,2,3])
Pavel
Вот так еще можно
Dika
ага. В ноде 1, в хроме -1
У тебя просто старая нода
Andrey
а не дороговато c indexOf?
Dika
v10.15.3
Да, там старый V8
Dika
На v12 аналогично последнему хрому
Lupusregina[beta]
Pavel
Firefox 67
Lupusregina[beta]
вообще sort возвращающий результат без учета обоих переданных в фун параметров не может быть точен. Т.к. в каком именно порядке sort выбирает параметры из массива для сравнения не где не указано, и в разных версиях v8 это поразному
Pavel
Насколько я помню, он должен тогда сортировать по возрастанию возвращенные числовые значения
Pavel
Т.е. элементы в соответствии с индексом (весом), который вернула функция
Lupusregina[beta]
и еще сортиовка не устойчива - это прямо написано в спецификации, то что хром( и надо полагать последнии версии ноды) ее поддерживают хорошо, но писать код под это нельзя
Lupusregina[beta]
вот так на ноде
так какой ты вариант взял?
Pavel
А мб это Firefox с TS правильно выдают?
Pavel
Всё-таки Mozilla диктует спецификации через документацию =3
Anton
reverse=a=>a.sort(a=>1) по идее не работает, если есть undefined
Dika
должен быть другой вариант, особенно с "do whatever you want with the original array"
Anton
оно ток для цифр и строк работает
Lupusregina[beta]
мда
Pavel
А мой с индексами?
Lupusregina[beta]
оно ток для цифр и строк работает
может там и не функция нужна?
Lupusregina[beta]
Andrey
Здесь уместно распрашивать про настройку гугл аналитика?
Lupusregina[beta]
r=a=>[...a].map(v=>a.pop())
пожалуй, короче не напишу
Славик
А то
а как?
Славик
линк на статью или еще что-то такое
Anonymous
что самое страшное ребята для джс разраба
Anonymous
ребята
Anonymous
мне аж плохо
Anonymous
я тут чутка вью подучил
Anonymous
неужели сейчас мне придётся вью просто выбросить и реакт полюбить?
Anonymous
ублюдки нахрен
Anonymous
тишина мать вашу
Pavel
реакт фтоппку!
Dima
Реакт ван лав! ❤️
Pavel
кароч поставил react-snap и он все сломал
Pavel
бесит
Pavel
Реакт ван лав! ❤️
что ты делаешь для того чтоб сайт на реакте поисковиками норм отработал?
Dima
что ты делаешь для того чтоб сайт на реакте поисковиками норм отработал?
На крайняк можно реактобернуть в WordPress, носеошить его по самые не хочу, а апу открывать уже там где нужна
Pavel
брр
Pavel
суров
Ростислав
Всем привет. Кто собирал type script в npm пакет?
Sergey
Привет, не подскажете что в конфигах прописать, чтобы npm test для плагина atom начал воспринимать import, export и ... ? Большинство решений что нагуглил так и не помогли.
Promise<>
как можно сохранить данные в массив в электроне через форму?
Promise<>
ну или какой самый простой способ сохранить данные с формы в переменную
Anonymous
https://codepen.io/vladislavnone_/pen/QXMeMq
Anonymous
Ребят какпроставить флаги чтобы анимация ишла вот так
Anonymous
Anonymous
Художник с меня никакой но суть
Roman Igorevich
Ребят, есть простой цикл Var i = 0; While(i&lt;10){ I++; alert(i): } Как сделать , что бы алерт выводил одним окном 0 1 2 3 и тд ???
Roman Igorevich
А не каждый раз я нажимал ок
Promise<>
сообщество js топ просто 0 ответов
Anonymous
сообщество js топ просто 0 ответов
&gt; прошло 3 минуты &gt; ГДЕ ОТВЕТ НА МОЙ ВОПРОС???
Promise<>
я не про данную ситуацию
Roman Igorevich
Та не отвечают, просто иногда сложные вопросы
Promise<>
а в целом =)