Andrey
регулярка ищет матчи, а ф-ция их обрабатывает )
Andrey
но, в твоем случае все матчи, должны быть заменены на
''
Dreamerinnoise
Спасибо
только на окружение смотри, этот метод не везде есть
Anton
А вот ещё вопрос. С сервера мне PHP отдаёт object
{ 2016: { blabla: bla }, 2015: { bla: blabla } }
А браузеры перестраивают это и в веб-инспекторе в ответе с сервера выдаётся object
{ 2015: { bla: blabla }, 2016: { blabla: bla } }
То есть браузер делает автоматически сортировку объекта, хотя кто его вообще просил это делать? Эта проблема как-то решаема?
Константин
в объектах свойства не сортируемые
Anton
но порядок нарушается
Mykola
год по возрастанию поставило
Andrey
Константин
чтобы был порядок, структура должна быть сортируемая
Константин
как бы тупо это не звучало
Алдар
Roman
Anton
"это только девтулз тебе сортирует"
хз, вывел в консоли ответ — тоже отсортированно
ангуляр тоже выводит отсортированно
ладно, буду пересобирать у себя
Andrey
Anton
тогда буду писать багрепорт в chrome и ff, в остальных браузерах не смотрел ещё
Andrey
т.е. чтобы быть уверенным на 100% что у тебя там все в том порядке, как ты хочешь - меняй струтуру хранения или алгоритм обработки
Vlad
Vlad
@ZeroBias рассказывал что спеку обновили
Andrey
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
Да и вообще я как-то не ухватываею "от чего длолжно виснуть?"
Dima
ну выполняется функция, а если в task queue ничего не поступает то от чего должно быть подвисание?
Константин
можно ссылку на видео?
Константин
Anton
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
Oleg
👍
Oleg
Потому что он не дает исполняться ничему кроме своего кода
Dima
Oleg
while (true) {console.log(1);} console.log(2); // 2 никогда не будет вызвано
Dima
Oleg
Если же мы тело цикла положим в функцию и будем через сеттаймаут вызывать - у нас образуется время свободное на исполнение того что нужно
Dima
Oleg
И при этом мы не потеряем бесконечность нашего бесконечного цикла
Dima
Vladimir
Dima
Dmytro
ребят, а никто не в курсе, можно ли чере intellij idea / webstorm подключится по ssh к серверу и редактировать файлы?
Vladimir
Oleg
Пффф
Oleg
О чем у нас тогда разговор....
Oleg
По той ссылке прикольная штука конечно со стеком и прочим
Oleg
Но не отражает действительности