Vladislav
Так без разницы же, то и то рабоатет
потомучто ты выполняешь функцию в отцовсом файде
Виталик Голоенко
ну let x = Array.from(что тебе надо)
Vladislav
ща я тебе видосик скину
Vladislav
https://www.youtube.com/watch?v=uqUzAm5mSlg
Vladislav
валяй
Last
ну let x = Array.from(что тебе надо)
Получается так? Let x = Array.from (Client => Client.order) ?
Vladislav
он лучше меня объяснит
Кирилл Самородов
Кстати, на счёт массивов в js, если они могут хранить набор с любыми типами данных, то как на них память выделяется при объявлении массива? И как в них работает арифметика указателей, если каждый элемент разного размера?
Anonymous
Ежжи
Last
пробуй))
Спасибо за подсказку!
Vladislav
Ежжи
каво?
Кирилл Самородов
Ну интересно вот
Сидредин
Получается так? Let x = Array.from (Client => Client.order) ?
Только зачем тебе переменная x?
Кирилл Самородов
Не, не то
Last
Эээ, зачем такие сложные вопросы задаешь?
Мне же нужно как-то обозначить массив?
Виталик Голоенко
Не, не то
https://coderoad.ru/30877490/%D0%92%D1%8B%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D0%B8-%D0%BC%D0%B0%D1%81%D1%81%D0%B8%D0%B2%D0%B0-Javascript
Кирилл Самородов
Там же можно сделать что-то вроде Val arr = [true, 1, 'a'] Are[1] = false?
Кирилл Самородов
Вот как это под капотом устроено
Anonymous
Как сделать реферальную систему в боте кто знает
Виталик Голоенко
?
Last
Учи лучше основы
Я и так на них))) Учу с нуля
Виталик Голоенко
Как сделать реферальную систему в боте кто знает
https://qna.habr.com/q/652227 первая же страница в гугле
Сидредин
Я и так на них))) Учу с нуля
Но код твой ведь не для начинающих
Виталик Голоенко
Кирилл Самородов
что конкретно,
Массив в памяти непрерывен и память выделяется при инициализации. Тогда почему я могу после инициализации присвоить в середине ему элемент, который больше по размеру чем тот, который был изначально?
Кирилл Самородов
Что-то вроде как я могу засыпать в вагон поезда больше содержимого, чем на сколько он расчитан
Last
Но код твой ведь не для начинающих
За construct я понимаю как там что делать, я за такие вот фишечки мало знаю как поля в массив задавать.
Кирилл Самородов
Ну так во всех языках он так устроен +- Я знаю как в плюсах он работает, как в джаве. А вот js совсем не клеится
Виталик Голоенко
Что-то вроде как я могу засыпать в вагон поезда больше содержимого, чем на сколько он расчитан
я думаю что на него нет строго сколько-то места в памяти, и при 'засыпании в вагон' вагон увеличивается) (честно не знаю, но думаю это так)
Кирилл Самородов
Тогда это не массив, а список
Кирилл Самородов
Массив по определению выделяется в памяти без разрывов
Кирилл Самородов
И доступ к элементам обеспечивается арифметикой указателей, когда берется адрес первого элемента и к нему прибавляется размер одной ячейки * индекс
Кирилл Самородов
А тут размер одной ячейки не равен другой, да ещё и меняться может
Сидредин
Кирилл Самородов
Ну так у списка минусы свои есть, и если программист хочет использования массив, то он рассчитывает увидеть доступ к элементам за o(const)
Кирилл Самородов
А не o(n)
Andrii
Массив по определению выделяется в памяти без разрывов
Любую вещь можно назвать трамваем, если об этом договориться
Кирилл Самородов
Нет
Anonymous
Какую базу данных посоветуете для телеграм бота
Кирилл Самородов
Ща объясню. Допустим мне нужен тип данных, который рассчитан на то, что доступ к индексам константный. В js такого просто нет? В нем нельзя решить ни одну задачку по алгоритмам?
Anonymous
Какая вообще разница между базами данных?
Кирилл Самородов
Опенсурс/не опенсурс
Andrii
Дикты в JS просто диктионари let x = [1, 2, 3] x['test'] = 69 console.log(x['test']) Прекрасно печатает 69
Dmitry
Добрый день, подскажите пожалуйста: как выйти из vim в IntelliJ?
Кирилл Самородов
Ну допустим там массив из 10 миллионов элементов, доступ к последнему будет за то же время, что и к первому?
Сидредин
Хорошая шутка.
Это не шутка
Andrii
Возможно там есть оптимизация какая-то для целочисленных ключей
Сидредин
Ещё вариант - загуглить
Артур
до сих пор не знаю, как упростить копирование tmux, 7 действий
Dmitry
Ещё вариант - загуглить
Загуглил, все ответы вертятся вокруг command-q но у меня это не работает.
Кирилл Самородов
Мак?
Dmitry
Мак?
Нет, w7
Кирилл Самородов
ESC - напиши wq
Сидредин
Andrii
Хм, интересно конечно
А что интересного, были undefined, float и объекты. Нужны были массива. Просто взяли объекты и добавили фичи массивов.
Сидредин
ESC - напиши wq
Потом Enter?
Кирилл Самородов
Da
Dmitry
ESC - напиши wq
При esc я перехожу непосредственно в среду кода.
Кирилл Самородов
Там консоль должна появиться
Кирилл Самородов
Командный режим