Alpha
Эмм
Alpha
В FF?
Alpha
В доке написано что оно по дефолту есть
Alpha
А, нет.
Alpha
Доступно только в Worker
Anonymous
А кто-нибудь проверял, есть разница в производительности при использовании классов и при использовании "простых объектов" для хранения кучи одинаковых по структуре коллекций?
Anonymous
Ну т.е. объекты с одинаковой структурой и так вдижек как один класс обрабатывает. Но если из JS их заранее через класс создавать - это будет быстрее или медленнее или никак?
Anonymous
Я что-то не понял, как склонировать объект не перебором значений, а разовой инициализацией, что бы сохранить внутренний shape \ hiden class?
https://medium.com/@bmeurer/surprising-polymorphism-in-react-applications-63015b50abc
Андрей
Anonymous
Посмотрел immutable-js, там тоже перебором =\
Alpha
Ммм... Как можно изменить Promise переменную за пределами then? Что-то вроде:
let var1;
let promise = func_promise(...);
promise.then((result) => {
var1 = result.toString();
});
Андрей
Андрей
Разберись с понятием асинхронности.
Alpha
Если использовать такую конструкцию, то изменения не будет, но оно и понятно — там свой скоуп. Просто интеерсует, как получить значение result оттуда,
Alpha
Мне синхронный выхов нужен
Андрей
Андрей
Синхронность не предусмотрена.
Alpha
Плохо. Буду страдать, тогда.
Anonymous
Anonymous
Igor
есть в google charts - getXLocation(position, optional_axis_index), не понятно, что за position, кто работал с google charts?
Anonymous
Дима
Дима
Это работает немного иначе, ты не можешь создать один inner class, но ты можешь создать тот же самый
Дима
То есть когда у тебя одни и те же поля инициализируются в одном и том же порядке, каждый new будет проходить один и тот же путь и в итоге класс переиспользуется
Дима
Это если сильно упрощать
Anonymous
Никак
Через eval робит 👀👀
Anonymous
Но это, всего-то, в 2000 раз медленнее
Pavel
Anonymous
Дима
Pavel
Понял, принял 😊
Андрей
Андрей
Либа не может тормозить, если есть возможность не тормозить.
Дима
Андрей
Андрей
Но бенчи - это да.
Anonymous
Андрей
В смысле?
"клонирования коллекции"
Anonymous
Ну в смысле объекта
Anonymous
Андрей
Те же рекорды из иммутабла гораздо приятнее.
Anonymous
А что у них под капотом?
Андрей
И если бы, к примеру, рекордов не было бы я сам бы написал рекорды на основе мапы.
Anonymous
Все объект 🤷♂️
Андрей
Все объект 🤷♂️
С этим спорить сложно, просто вопрос о структуре объекта.
Дима
const first = a => [a, null]
const next = (b, a) => [b, a]
Андрей
Одно дело, когда у тебя дерево, а другое дело, когда шешмапа.
Дима
Односвязный список
Anonymous
Андрей
Андрей
А с концом печаль.
Anonymous
Или понял 🤔
Андрей
Односвязный список.
Anonymous
ага
Андрей
Главное так числа не делать)
Maxim
Всем привет! Подскажите, пожалуйста, какую-нибудь библиотеку для создания слайдов в браузере, то есть нужен канвас, чтоб была возможность добавить текст, фото, элементы типа квадрата какого-нибудь, и сохранить в json. Типа PowerPoint.
Андрей
const zero = () => []
const inc = num => [num]
Anonymous
А можно примеры структуры и ее чтения?
Андрей
Андрей
Anonymous
А, я, кажись, понял. Односвязный список - альтернатива массиву, имея возможность быстрой работы с количеством элементов не от конца
Anonymous
Андрей
а почему?
Потому что вглубь придётся итерироваться.
Андрей
Андрей
Дима
Если нужен указатель на начало списка то храни его, в чем проблема)
Дима
const first = head => [head, [head, null]]
const next = (val, [head, list]) => [head, [val, list]]
Дима
или наоборот, кек
Дима
Сложно без ризона описывать, короче его списки выглядят так
Андрей
Правда без паттерн матчинга работа с ними отвратительная.