Andrey
регулярка ищет матчи, а ф-ция их обрабатывает )
Andrey
но, в твоем случае все матчи, должны быть заменены на ''
Dreamerinnoise
Спасибо
только на окружение смотри, этот метод не везде есть
Anton
А вот ещё вопрос. С сервера мне PHP отдаёт object { 2016: { blabla: bla }, 2015: { bla: blabla } } А браузеры перестраивают это и в веб-инспекторе в ответе с сервера выдаётся object { 2015: { bla: blabla }, 2016: { blabla: bla } } То есть браузер делает автоматически сортировку объекта, хотя кто его вообще просил это делать? Эта проблема как-то решаема?
Константин
в объектах свойства не сортируемые
Anton
но порядок нарушается
Mykola
год по возрастанию поставило
Константин
чтобы был порядок, структура должна быть сортируемая
Константин
как бы тупо это не звучало
Roman
Так или иначе асинхронное исполнение кода - одно из тех великих штук что были когда-либо изобретены
Вообще, все в мире асинхронно. Синхронное - это асинк + ожидание завершения
Anton
"это только девтулз тебе сортирует" хз, вывел в консоли ответ — тоже отсортированно ангуляр тоже выводит отсортированно ладно, буду пересобирать у себя
Anton
тогда буду писать багрепорт в chrome и ff, в остальных браузерах не смотрел ещё
Andrey
тогда буду писать багрепорт в chrome и ff, в остальных браузерах не смотрел ещё
завернут, это отдано на откуп реализаторам конкретного движка JS, так что, то что где-то сортировано, а где-то несортировано не является ошибкой
Andrey
т.е. чтобы быть уверенным на 100% что у тебя там все в том порядке, как ты хочешь - меняй струтуру хранения или алгоритм обработки
Vlad
@ZeroBias рассказывал что спеку обновили
Andrey
@ZeroBias рассказывал что спеку обновили
и что все ее имплементировали?
Vladimir
Вот тут подробно написано на эту тему http://learn.javascript.ru/object-for-in#в-каком-порядке-перебираются-свойства
Oleg
Вообще тема с объектами и числовыми ключами известная
Oleg
Оное может порядок менять как захочется
Oleg
Но это и нормально
Oleg
Ведь по спеке ключи то в объектах вообще не гарантируют порядок никак
Oleg
Хочется порядка - нужно юзать массивы
Константин
либо перед рендером сортируешь ключи и по сортированным ключам доступ через ключ
Konstantin
ключи вообще не сортированы никак
Konstantin
в разных браузерах может по-разному сортироваться
Alexandr
в хроме сортирует числовые ключи, в лисе же нет
Dima
А оно всё-равно кидает в очередь
setTimeout 0 - помещает футкцию в task queue, a из task queue функция попадает в стек только когда он пуст. (или не только когда он пуст?) дак каким же образом проиходит предотварщение подвисания в дед лупе?
Dima
Да и вообще я как-то не ухватываею "от чего длолжно виснуть?"
Dima
ну выполняется функция, а если в task queue ничего не поступает то от чего должно быть подвисание?
Константин
можно ссылку на видео?
Константин
Dima
можно ссылку на видео?
https://youtu.be/8aGhZQkoFbQ
root
Человеки привет, не подскажете как на сообщество Vue выйти ?
Vlad
https://github.com/goq/telegram-list
Дима
в разных браузерах может по-разному сортироваться
Не может, спека уже оговаривает это
Дима
Хотя ей конечно можно не следовать))
Vladimir
А как должно быть по спеке? Можно ссылку для ленивых?)
Дима
Сначала идут цифровые ключи по возрастанию, потом остальные строковые в порядке добавления, потом символы в порядке добавления
Dima
А оно всё-равно кидает в очередь
вот о чем я говорю, если бесконечный цикл находится в функции вызванной из функции то из taks queue не будет ПОДАВАТЬ функии в stack. Ведь stack не пустой.
Dima
Используя либо setTimeout с 0 миллисекунд ожидания, либо process.nextTick для ноды
по этому смысла в setTimeout c 0 я как-то не ухватываю на данный момент: http://latentflip.com/loupe/?code=Y29uc29sZS5sb2coIkludGVyZXN0aW5nIHRoaW5nLiIpCgpiID0gZnVuY3Rpb24oKXsKICAgIGZvciAoaT0wOyBpPDUwOyBpKyspIHNldFRpbWVvdXQoZnVuY3Rpb24oKXtjb25zb2xlLmxvZygiYi1pbi1iIil9LDApOwp9CgphID0gZnVuY3Rpb24oKXsKICAgIGZvcihpPTA7IGk8MzsgaSsrKSBiKCkKfQoKYSgp!!!PGJ1dHRvbj5DbGljayBtZSE8L2J1dHRvbj4%3D
Oleg
В этом коде сначала будет создано 100500 функций, а только потом они исполнены
Oleg
Или о чем у нас разговор?
Oleg
Но похоже я понял о чем тут
Oleg
В коде что на картинке просто создается 100500 функций, падающих в очередь, которые потом исполняются
Oleg
Если их будет бесконечно - они и будут бесконечно создаваться
Viktor
ох эта чудесная особенность переборов)
Oleg
Я имел в виду что можно оптимизировать бесконечный цикл если каждую следующую итерацию запускать через сеттаймаут
Viktor
а что за инструмент на картинке?
Oleg
Тогда цикл будет и бесконечным, но и не забирать всё свободное время вычислений
Dima
В этом коде сначала будет создано 100500 функций, а только потом они исполнены
Разговор у нас 1) почему зависает бесконечный цикл 2) почему у нас Set time out 0 ему зависнуть не даст
Oleg
👍
Dima
Тогда цикл будет и бесконечным, но и не забирать всё свободное время вычислений
только вот почему беспонечный цикл зависает? (с тем как его развиснуть уже ясно)
Oleg
Потому что он не дает исполняться ничему кроме своего кода
Dima
Потому что он не дает исполняться ничему кроме своего кода
ясно. блокирует выполнения задачь из task queue. все разобрался.
Oleg
while (true) {console.log(1);} console.log(2); // 2 никогда не будет вызвано
Dima
while (true) {console.log(1);} console.log(2); // 2 никогда не будет вызвано
это понятно. но это же архитекрура тут нет подвисания
Oleg
Если же мы тело цикла положим в функцию и будем через сеттаймаут вызывать - у нас образуется время свободное на исполнение того что нужно
Oleg
И при этом мы не потеряем бесконечность нашего бесконечного цикла
Dima
Тут нет проблемы с тем, что i объявляется без var?
проблемма есть. Но она не влияет на пример
Dmytro
ребят, а никто не в курсе, можно ли чере intellij idea / webstorm подключится по ssh к серверу и редактировать файлы?
Vladimir
проблемма есть. Но она не влияет на пример
В функции a цикл по идее выполнится один раз, а не 3, т к i объявляется в глобальном контексте
Dima
В функции a цикл по идее выполнится один раз, а не 3, т к i объявляется в глобальном контексте
это не важно для примера, важно что пока работает цикл в функции Б. из task queue не берутся задачи в stack.
Dima
Правильно, цикл же синхронный
что такое синхронный цикл, я первый раз слышу такое определение.
Oleg
Пффф
Oleg
О чем у нас тогда разговор....
Oleg
По той ссылке прикольная штука конечно со стеком и прочим
Oleg
Но не отражает действительности