Size: a a a

2021 June 23

AF

Alexey Fedotov in javascript_ru
Это на работу минимизатора похоже, тернарники и запятые выдают
источник

DM

Denys Mikhalenko in javascript_ru
Потому что строки иммутабельны - каждое изменение в строке - реаллокация и копирование всей строки
источник

К

Константин in javascript_ru
Причем GC ленивый, он удалит по простою
источник

AF

Alexey Fedotov in javascript_ru
Нет, строки в джс работают не так
источник

DM

Denys Mikhalenko in javascript_ru
А как?
источник

К

Константин in javascript_ru
У меня так был случай, 4 гига на сериализации
источник

К

Константин in javascript_ru
Зависит от реализации
источник

К

Константин in javascript_ru
Там чейн
источник

AF

Alexey Fedotov in javascript_ru
Есть такая структура данных rope
источник

AF

Alexey Fedotov in javascript_ru
В v8 они, я проверял. Хотя примитивы, кажется, тоже есть
источник

К

Константин in javascript_ru
Да, они там для больших блоков
источник

К

Константин in javascript_ru
Для мелких - проще пересоздавать
источник

К

Константин in javascript_ru
Но прикол с JSON я до сих не забуду:)
источник

АП

Антон Прокопьев... in javascript_ru
Вот еще в гугле нашел

const sequenceToRange = (sequence, delimitor = ' - ') => {
 const sortedSequences = sequence.sort((a, b) => a - b)
 const ranges = []
 for (let i = 0; i < sortedSequences.length; i += 1) {
   const rstart = sortedSequences[i]
   let rend = rstart
   while (sortedSequences[i + 1] - sortedSequences[i] === 1) {
     rend = sortedSequences[i + 1]
     i += 1
   }
   ranges.push(rstart === rend ? `${rstart}` : `${rstart}${delimitor}${rend}`)
 }
 return ranges
}
источник

К

Константин in javascript_ru
Ненавижу while
источник

К

Константин in javascript_ru
Я как-то часа 4 искал баг
источник

К

Константин in javascript_ru
:))))
источник

DM

Denys Mikhalenko in javascript_ru
тут просто императивно написано
источник

К

Константин in javascript_ru
Ну ещё с защитой от идиота
источник

DM

Denys Mikhalenko in javascript_ru
она будет быстрее, потому что не мутирует память по факту
источник