...aneb jak se dá napsat celkem dlouhý článek o něčem co se dá popsat pěti větami :)
V "šestém demonstračním příkladu" je časová složitost kvadratická. Je to tak?
Dá se to nějak opravit, abychom nemuseli syntaktickému cukru obětovat efektivitu ?
Aneb, jak přepsat to podtržítek celkem jednoduchý cyklus:
for (i = 1, fakt = 1; i <= N; i++) {
fakt *= i;
print i, fakt;
}
...třebas i za cenu vytvoření JEDNÉ kolekce?
Tak s první větou nesouhlasím, protože pro spoustu JS programátorů, které znám, to je docela novinka a změna paradigmatu. Ale ok, nezavděčím se všem, ti lepší nechť používají ignore list nebo obsah na začátku :-)
Jde to udělat například přes memoizaci (řekněme cache výsledků). To Underscore také podporuje.