Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2019 January 28

G

GNU/Vsevolod in NodeUA - JavaScript and Node.js in Ukraine
Ну, я о яп
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
как минимум LISP старше
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Ну и я видел fp на asm )
источник

Y

Yegor in NodeUA - JavaScript and Node.js in Ukraine
А чего orm - не круто?
источник

G

GNU/Vsevolod in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Ну и я видел fp на asm )
bruh
источник

SV

Sergey Vats in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Это называется функция: const mul = (x, y) => x * y;
Я в курсе что это функция, спасибо, есть ли возможность оператор сделать динамическим?
источник

Вт

Ві тя in NodeUA - JavaScript and Node.js in Ukraine
Sergey Vats
Я в курсе что это функция, спасибо, есть ли возможность оператор сделать динамическим?
из enum’а или динамическим-динамическим?
источник

ЕХ

Егор Хильченко... in NodeUA - JavaScript and Node.js in Ukraine
Sergey Vats
Я в курсе что это функция, спасибо, есть ли возможность оператор сделать динамическим?
перегрузить оператор типо?
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Sergey Vats
Я в курсе что это функция, спасибо, есть ли возможность оператор сделать динамическим?
Есть, но понадобится больше функций.
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Ну или одна, но плохая
источник

TD

Tyler Durden in NodeUA - JavaScript and Node.js in Ukraine
Можливо, хтось підскаже оптимальний спосіб для фільтрація масива чисел довжиною близько 40-50 мільйонів, на виході має бути унікальний масив, у вхідному елементи дублюються.
источник

OS

Oleg S in NodeUA - JavaScript and Node.js in Ukraine
Tyler Durden
Можливо, хтось підскаже оптимальний спосіб для фільтрація масива чисел довжиною близько 40-50 мільйонів, на виході має бути унікальний масив, у вхідному елементи дублюються.
let uniqArray = Array.from(new Set(myArray))
источник

TD

Tyler Durden in NodeUA - JavaScript and Node.js in Ukraine
Oleg S
let uniqArray = Array.from(new Set(myArray))
Елементи падають порціями, по 100, додаю в arr = new Set(), але після 150 тис швидкість відчутно просідає.
источник

OS

Oleg S in NodeUA - JavaScript and Node.js in Ukraine
Tyler Durden
Елементи падають порціями, по 100, додаю в arr = new Set(), але після 150 тис швидкість відчутно просідає.
Array.from уже после того как все данные придут
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Tyler Durden
Елементи падають порціями, по 100, додаю в arr = new Set(), але після 150 тис швидкість відчутно просідає.
Попробуй пихать в объект, а результат получай в конце через Object.keys
источник

OS

Oleg S in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Попробуй пихать в объект, а результат получай в конце через Object.keys
тогда нужно будет values, т.к. ключи преобразуются в строки и эта операция будет раз в 4-6 раз дольше
источник

OS

Oleg S in NodeUA - JavaScript and Node.js in Ukraine
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Oleg S
тогда нужно будет values, т.к. ключи преобразуются в строки и эта операция будет раз в 4-6 раз дольше
50 млн элементов -
object: 391.513ms (даже с конвертацией обратно в число)
set: 950.929ms
источник

OS

Oleg S in NodeUA - JavaScript and Node.js in Ukraine
Alexander
50 млн элементов -
object: 391.513ms (даже с конвертацией обратно в число)
set: 950.929ms
откуда эти цифры? что за бред? через полифилы set прогоняется что-ли?
проверил одинаковые данные в массиве разница Set быстрее на процентов 20%

для 5 млн с большими value разница колосальная
источник

OS

Oleg S in NodeUA - JavaScript and Node.js in Ukraine
источник