Size: a a a

JavaScript Noobs — сообщество новичков

2020 May 28

V

Vlad in JavaScript Noobs — сообщество новичков
jk
Map медленный насколько я знаю.
я о Map объекте
источник

j

jk in JavaScript Noobs — сообщество новичков
Mikhail
Спасибо =) А в чем плюс? или разница ?
Ну не надо перебирать результат каждый раз для поиска. Но на малых массивах это пофигу.
источник

j

jk in JavaScript Noobs — сообщество новичков
Vlad
я о Map объекте
Я о нём и говорю.
источник

V

Vlad in JavaScript Noobs — сообщество новичков
источник

j

jk in JavaScript Noobs — сообщество новичков
Доступ по ключу у него вроде как на порядок медленнее чем у обычного.
источник

V

Vlad in JavaScript Noobs — сообщество новичков
jk
Доступ по ключу у него вроде как на порядок медленнее чем у обычного.
кинь источник
источник

M

Mikhail in JavaScript Noobs — сообщество новичков
jk
Альтернативная реализация с кешем https://codepen.io/ccccccccccccccc/pen/ExVBNbE?editors=0012
Кстати как запустить ? а то я к себе копирую и у себя запускаю. Там регать обязательно для запуска ?
источник

M

Mikhail in JavaScript Noobs — сообщество новичков
jk
Ну не надо перебирать результат каждый раз для поиска. Но на малых массивах это пофигу.
Отлично, у меня массивы относительно не маленькие размер примерно будет такой  = приложение (10+ штук ) * колво стран (локалей) *  73 секти (networks)
источник

V

Vlad in JavaScript Noobs — сообщество новичков
Mikhail
Отлично, у меня массивы относительно не маленькие размер примерно будет такой  = приложение (10+ штук ) * колво стран (локалей) *  73 секти (networks)
тогда бери с кэшем
источник

РА

Ринат А in JavaScript Noobs — сообщество новичков
https://pastebin.com/PghvmTkc

как поставить паузу в цикле, чтобы запросы летели последовательно, а не асинхронно?
источник

AR

Andrew Rivera in JavaScript Noobs — сообщество новичков
Hello
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Форич не работает с эвеит
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Оберни в фор оф
источник

РА

Ринат А in JavaScript Noobs — сообщество новичков
 arr.forEach(async function(item, i, arr) {

       await client.readStories(item).then((count) => {
           console.log(count);
       });

       await setTimeout(() => {  console.log("World!"); }, 5000);

   });


сделал так. делает несколько запросов одновременно все равно
источник

Н

Напыщенное Эго... in JavaScript Noobs — сообщество новичков
Хотя возможно я не прав. Тогда await в for обернуть
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Или просто фор
источник

РА

Ринат А in JavaScript Noobs — сообщество новичков
Sm•ok 😈✔️
Оберни в фор оф
ааа
источник

РА

Ринат А in JavaScript Noobs — сообщество новичков
спасибо, сейчас попробую
источник

j

jk in JavaScript Noobs — сообщество новичков
Vlad
кинь источник
Не смотря на то у Map под капотом хеш-таблица, и поиск осуществляется по O(1), они всё равно хуже оптимизированы чем plain object, что в принципе показывают и микробенчмарки и здравый смысл. Конечно всё это на малых объёмах данных бессмысленно считать. Просто не вижу зачем использовать Map c текстовыми ключами, это избыточно уже с точки зрения кол-ва символов.
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
jk
Не смотря на то у Map под капотом хеш-таблица, и поиск осуществляется по O(1), они всё равно хуже оптимизированы чем plain object, что в принципе показывают и микробенчмарки и здравый смысл. Конечно всё это на малых объёмах данных бессмысленно считать. Просто не вижу зачем использовать Map c текстовыми ключами, это избыточно уже с точки зрения кол-ва символов.
На большом тоже не было особо разницы
источник