If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: underscorejs.org - Underscore.js.

site address: underscorejs.org

site title: Underscore.js

Our opinion (on Friday 23 October 2026 12:36:10 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:


page from cache: 1 hour ago
Meta tags:

Headings (most frequently used words):

functions, v1, 13, use, script, import, object, downloads, right, click, and, save, as, cdn, urls, with, src, package, installation, monolithic, recommended, modular, engine, compatibility, collection, arrays, or, objects, array, function, uh, ahem, utility, oriented, style, chaining, links, suggested, reading, notes, change, log,

Text of the page (most frequently used words):
the (602), #function (211), and (199), object (165), source (159), for (153), underscore (122), that (121), value (111), list (98), you (95), array (89), returns (88), now (85), diff (82), with (82), name (82), docs (81), functions (79), true (78), return (69), iteratee (67), added (60), will (60), var (60), moe (60), values (52), can (51), all (48), arrays (48), which (48), this (48), each (47), arguments (43), property (43), age (42), objects (41), template (41), are (40), keys (38), first (36), from (36), predicate (36), map (35), version (35), use (34), context (32), number (32), your (31), properties (30), when (29), pass (29), key (28), stooge (28), false (27), passed (26), new (26), string (26), curly (26), num (25), undefined (24), fixes (24), after (24), adds (24), argument (23), like (23), used (23), code (23), only (23), last (23), one (23), larry (23), into (22), instead (22), may (22), not (22), through (21), support (21), test (21), have (21), index (21), javascript (20), also (20), but (20), should (20), any (19), collection (18), isequal (18), result (18), alias (18), time (18), useful (18), documentation (18), 2009 (17), some (17), reduce (17), two (17), passing (17), bind (17), min (17), other (16), same (16), method (16), chain (16), using (16), its (16), more (16), order (16), 2010 (16), own (16), has (16), where (16), call (16), path (16), without (15), elements (15), edge (15), returned (15), partial (15), before (15), umd (15), note (15), filter (14), methods (14), get (14), bug (14), extend (14), better (14), debounce (14), module (14), element (14), three (14), esm (14), stooges (14), october (13), every (13), called (13), range (13), single (13), compatibility (13), throttle (13), null (13), present (13), groupby (13), want (13), pairs (13), well (13), over (12), prototype (12), names (12), times (12), march (12), default (12), clone (12), flatten (12), topath (12), numbers (12), hello (12), initial (11), isempty (11), work (11), january (11), es5 (11), many (11), contains (11), longer (11), indexof (11), defaults (11), invoke (11), copy (11), sortby (11), random (11), given (11), create (11), lastindexof (10), wrapped (10), fixed (10), nan (10), port (10), chaining (10), changes (10), templates (10), optional (10), uses (10), deep (10), length (10), escape (10), script (10), data (10), max (10), omit (10), matches (10), shorthand (10), next (10), commonjs (9), style (9), provided (9), november (9), isnumber (9), rest (9), contributed (9), such (9), takes (9), bindall (9), similar (9), wrapper (9), once (9), uniq (9), require (9), reference (9), pick (9), empty (9), countby (9), count (9), zip (9), creates (9), truth (9), findindex (9), 2021 (9), example (9), syntaxes (9), start (9), sorry (9), wait (9), release (8), original (8), identity (8), was (8), native (8), isnan (8), isarguments (8), most (8), improvements (8), calls (8), isarray (8), improved (8), available (8), unique (8), just (8), 2011 (8), named (8), shuffle (8), html (8), find (8), invocation (8), amd (8), callback (8), compiled (8), 2012 (8), cause (8), sort (8), unzip (8), sample (8), infinity (8), sortedindex (8), bundle (8), modules (8), node (8), issue (8), facilitate (8), memo (8), latest (8), aliases (7), their (7), reduceright (7), sorted (7), works (7), isstring (7), between (7), december (7), isregexp (7), they (7), speed (7), fix (7), out (7), include (7), removed (7), wrap (7), sparse (7), being (7), specified (7), april (7), various (7), difference (7), union (7), both (7), either (7), variable (7), cases (7), always (7), partition (7), matcher (7), restores (7), imports (7), users (7), import (7), testing (7), 100 (7), line (7), alert (7), transformed (7), invoked (7), https (7), noconflict (6), inject (6), compose (6), optimizations (6), multiple (6), iteration (6), faster (6), isnull (6), isdate (6), behavior (6), than (6), tap (6), isfunction (6), within (6), mixin (6), take (6), versions (6), memoize (6), match (6), change (6), iterator (6), intersection (6), isfinite (6), provides (6), set (6), fromindex (6), invert (6), includes (6), indexby (6), constant (6), accepts (6), strings (6), case (6), propertyof (6), findlastindex (6), mapobject (6), package (6), cancel (6), isset (6), isweakmap (6), ismap (6), restarguments (6), 2020 (6), isdataview (6), modular (6), following (6), size (6), preview (6), log (6), operator (6), then (6), need (6), userid (6), passes (6), func (6), returning (6), delay (6), foreach (5), runs (5), utility (5), break (5), consistency (5), thanks (5), equality (5), binding (5), calling (5), previous (5), been (5), down (5), api (5), ruby (5), oop (5), allows (5), isboolean (5), different (5), results (5), backwards (5), annotated (5), required (5), options (5), execute (5), error (5), toarray (5), would (5), type (5), again (5), leading (5), trailing (5), because (5), even (5), rendering (5), very (5), minified (5), findwhere (5), build (5), throttled (5), application (5), placeholder (5), later (5), override (5), noop (5), negate (5), know (5), iserror (5), ismatch (5), enumerable (5), allkeys (5), json (5), including (5), indexes (5), isweakset (5), issymbol (5), chunk (5), ecmascript (5), enhancements (5), comments (5), caused (5), istypedarray (5), isarraybuffer (5), monolithic (5), exports (5), security (5), step (5), notes (5), functional (5), reverse (5), obj (5), words (5), word (5), current (5), interpolate (5), otherwise (5), reject (5), looks (5), isobject (5), moe1 (5), destination (5), compact (5), turn (5), startindex (5), second (5), found (5), issorted (5), patches (4), foldl (4), patch (4), chained (4), perform (4), environments (4), python (4), depending (4), browser (4), bound (4), easier (4), checks (4), minor (4), handy (4), implementation (4), considered (4), internet (4), explorer (4), escapes (4), already (4), allow (4), non (4), copies (4), items (4), july (4), immediately (4), particular (4), escaped (4), there (4), stop (4), old (4), way (4), pre (4), option (4), statement (4), significantly (4), specific (4), september (4), engine (4), partially (4), 2013 (4), much (4), production (4), transpose (4), internally (4), split (4), itself (4), component (4), memoized (4), iterates (4), extendown (4), copied (4), 2015 (4), generate (4), extendscript (4), overridden (4), these (4), depth (4), corresponding (4), recommended (4), modularization (4), development (4), dataview (4), arraybuffer (4), contrib (4), parallel (4), 2022 (4), library (4), until (4), counts (4), settings (4), author (4), sources (4), unescape (4), opposite (4), uniqueid (4), findkey (4), firstname (4), produces (4), initialize (4), math (4), isundefined (4), window (4), 101 (4), iselement (4), does (4), nested (4), end (4), everyoneelse (4), raceresults (4), happy (4), console (4), sneezy (4), bashful (4), sleepy (4), doc (4), monthlymeeting (4), run (4), defer (4), label (4), search (4), pluck (4), year (4), npm (4), cdn (4), com (4), email (4), protected (4), comprehensive (3), iterators (3), third (3), load (3), aliased (3), foldr (3), oriented (3), full (3), browsers (3), lists (3), integers (3), regexp (3), lots (3), little (3), comparisons (3), less (3), side (3), safer (3), february (3), stable (3), since (3), ability (3), recent (3), real (3), makes (3), june (3), computations (3), august (3), interpolations (3), able (3), try (3), stack (3), correctly (3), don (3), item (3), insertion (3), together (3), groups (3), determine (3), what (3), give (3), escaping (3), syntax (3), supports (3), common (3), several (3), evaluated (3), double (3), dynamic (3), define (3), templatesettings (3), hasownproperty (3), immediate (3), shallow (3), working (3), allowed (3), creating (3), made (3), loop (3), filtering (3), remove (3), certain (3), easy (3), performing (3), simple (3), regression (3), become (3), optimization (3), short (3), disable (3), execution (3), inverse (3), apply (3), bower (3), java (3), cache (3), containing (3), falsy (3), customize (3), custom (3), known (3), feb (3), scheduled (3), help (3), notation (3), unittests (3), inserted (3), underlying (3), rollup (3), enable (3), links (3), file (3), introduced (3), while (3), terminology (3), continuous (3), integration (3), arbitrary (3), below (3), comparison (3), typed (3), compare (3), future (3), ready (3), based (3), shorthands (3), entry (3), releases (3), inclusive (3), duplicate (3), github (3), addition (3), page (3), throw (3), convert (3), them (3), meaningfully (3), cannot (3), helpers (3), applicable (3), languages (3), capitalize (3), perl (3), php (3), lumberjack (3), night (3), retrieve (3), project (3), mustache (3), regex (3), expressions (3), evaluate (3), input (3), free (3), hash (3), exist (3), transform (3), invokes (3), jquery (3), fears (3), worst (3), flavor (3), gold (3), silver (3), bronze (3), white (3), withsnowwhite (3), dopey (3), grumpy (3), reliably (3), welcome (3), rendernotes (3), debounced (3), milliseconds (3), soon (3), forwarded (3), fibonacci (3), running (3), compute (3), hashfunction (3), subtract (3), buttonview (3), onclick (3), methodnames (3), ted (3), ranked (3), shakespeare (3), 1611 (3), listed (3), entire (3), compatible (3), jsdelivr (3), net (3), variables (2), renamed (2), details (2), see (2), providing (2), operations (2), having (2), breakloop (2), tail (2), head (2), flexibly (2), numbered (2), speeds (2), parameter (2), definition (2), andri (2), möll (2), noah (2), sloan (2), doing (2), check (2), safe (2), delimiters (2), duck (2), typing (2), bugfix (2), compared (2), correct (2), semantics (2), expensive (2), repeated (2), caching (2), signature (2), changed (2), incompatible (2), handling (2), ryan (2), tenney (2), removes (2), catch (2), family (2), iterated (2), istype (2), sets (2), flag (2), finding (2), mode (2), direct (2), errors (2), complement (2), directly (2), mirror (2), criteria (2), modified (2), fisher (2), yates (2), shuffled (2), select (2), detect (2), wraps (2), types (2), constructors (2), constructor (2), fire (2), upon (2), rate (2), grouping (2), james (2), important (2), trigger (2), asynchronous (2), apis (2), wish (2), tries (2), about (2), tweaks (2), numeric (2), explicitly (2), reason (2), scope (2), characters (2), regexes (2), requirejs (2), normal (2), download (2), reverted (2), collect (2), performs (2), sometimes (2), server (2), under (2), how (2), accept (2), large (2), algorithm (2), updated (2), simplified (2), bugs (2), adobe (2), changing (2), zero (2), minimum (2), overrides (2), debugging (2), relating (2), terms (2), filled (2), optimized (2), timestamp (2), higher (2), tell (2), those (2), perhaps (2), 2014 (2), variadic (2), handle (2), guards (2), assign (2), against (2), cross (2), fallback (2), tells (2), cousin (2), isarraylike (2), performance (2), setting (2), system (2), es6 (2), looking (2), 2018 (2), back (2), consistent (2), smallest (2), treeshaking (2), export (2), among (2), extension (2), clarifications (2), replaces (2), disallowed (2), primary (2), alternative (2), advised (2), complete (2), separate (2), builds (2), still (2), article (2), dependencies (2), during (2), especially (2), equal (2), paths (2), throughout (2), purpose (2), unintentionally (2), lost (2), state (2), could (2), included (2), cve (2), condition (2), avoid (2), bundling (2), funding (2), merges (2), repository (2), updates (2), final (2), clarifies (2), circumstances (2), service (2), 2026 (2), target (2), contain (2), control (2), unsortable (2), convertible (2), depend (2), built (2), operators (2), itertools (2), manipulation (2), closest (2), wrapping (2), objective (2), swift (2), lua (2), continue (2), lyrics (2), okay (2), day (2), finished (2), identical (2), possible (2), via (2), client (2), answer (2), however (2), specify (2), render (2), symbols (2), interpolated (2), part (2), applied (2), templating (2), print (2), epithet (2), convenient (2), integer (2), implementing (2), cheese (2), crumpets (2), stuff (2), nonsense (2), ham (2), doesn (2), defaultvalue (2), dom (2), prefix (2), builtiniteratee (2), chelsea (2), anything (2), touppercase (2), fabio (2), useless (2), weakset (2), weakmap (2), symbol (2), o_o (2), date (2), luckynumbers (2), attrs (2), curlysworstfear (2), fetching (2), originaltopath (2), risk (2), 200 (2), interceptor (2), duplicated (2), icecream (2), chocolate (2), sprinkles (2), filling (2), filtered (2), alternatively (2), indicating (2), optionally (2), props (2), moses (2), louis (2), jerome (2), val (2), silly (2), consolenonwinners (2), sendconsolations (2), another (2), snow (2), wins (2), parameters (2), explicit (2), degraded (2), determined (2), greet (2), exclaim (2), isfalsy (2), boolean (2), memoizes (2), onwards (2), invoking (2), actually (2), lazylayout (2), interval (2), accidental (2), button (2), stopped (2), period (2), chunks (2), updating (2), settimeout (2), 1000 (2), logged (2), appears (2), sub5 (2), subfrom20 (2), open (2), clicked (2), onhover (2), click (2), whenever (2), greeting (2), isprime (2), binary (2), occurrence (2), matching (2), matrix (2), transformation (2), computes (2), flattens (2), level (2), nesting (2), whose (2), satisfy (2), odd (2), group (2), criterion (2), guard (2), currently (2), methodname (2), circuits (2), stops (2), traversing (2), title (2), newsroom (2), york (2), right (2), finally (2), alerts (2), likely (2), es3 (2), features (2), install (2), meteor (2), cdnjs (2), cloudflare (2), ajax (2), libs (2), unpkg (2), unreleased (2), master (2), gzipped (2), uncompressed (2), tidelift (2), patreon (2), quick (2), read (2), assigned, merged, make, compliant, narwhal, kris, kowal, dmitry, baranovskiy, iterating, stock, interpreters, rhino, invocations, marc, andré, cournoyer, middle, unwrapping, clarity, started, setup, stopiteration, debatable, tests, ensuring, luke, sutton, generating, kirill, ishanov, completeness, checking, dates, rely, enabling, shrunk, karl, guertin, safety, implementations, suggestion, expected, magnitude, saw, injecting, effects, logging, evgeniy, dolzhenko, tostring, robert, kieffer, quotes, rick, strahl, blog, post, mobilesafari, customizable, jed, schmidt, justin, tulloss, htmlcollections, nodelists, major, incorporates, refactors, cleaner, internals, mile, frawley, things, months, beta, comparing, opera, technically, thing, questionable, watch, preserves, whitespace, multiline, mistakenly, pointing, intersect, favor, traces, exceptions, thrown, interoperability, host, backslashes, compliance, guaranteed, avoiding, properly, strict, callee, merging, representing, manufacturing, ever, delegates, throws, requires, mirrors, trying, aggregates, except, cyclic, structures, kit, cambridge, preferred, never, ducktype, limited, thereafter, 170, 266, shortcut, exporting, loaders, appcelerator, titanium, 335, 338, tony, lukasavage, burke, mutated, 329, making, 366, leave, semicolons, statements, 369, smart, entities, regardless, 350, continued, primitives, equivalent, 351, why, preserved, clojurescript, supporting, customizations, probably, simpler, write, forked, slashes, smalltalkers, rejoice, computing, differences, knowing, ain, quite, enough, convenience, raw, literal, potentially, efficient, compilation, improving, spot, usual, please, upgrade, early, interpolation, represents, supported, yet, inversion, counting, turning, converting, ops, mapped, illustrator, photoshop, friends, due, minifier, incorrectly, optimizing, away, removing, involving, applying, naturally, pretty, wiser, ones, supplied, allowing, simply, implemented, tight, sampling, fits, alongside, cousins, miscellaneous, refactoring, throwing, wherever, creation, pull, conjunction, fail, registers, regular, ugliness, necessary, cleanup, aplenty, advanced, exposes, args, backticks, deal, base, too, few, needed, isn, aligning, forthcoming, ecma6, nullish, counterpart, lookups, across, ignores, officially, dead, diverse, simplifications, platform, deprecated, harmonious, generator, world, restored, flip, flopping, kissing, nicely, twin, twins, form, hopefully, breaks, apologize, crowd, pleaser, related, app, let, around, ios, improperly, jit, slimmed, years, configurable, management, discontinued, webworkers, browserify, negative, ranges, descending, specifiers, chunking, regressions, forms, citgm, jan, infinite, recursion, attempted, fall, unittest, states, verifies, lower, reformats, relative, web, legacy, stigmatizing, whitelist, blacklist, neutral, travis, inconsistency, anarray, reflecting, internal, structure, format, modern, who, interface, puts, move, brings, perfect, unlocks, possibility, overhead, obfuscates, piecewise, diffs, slims, former, glory, idential, bytelength, byteoffset, buffer, enhances, members, improves, older, viewing, segments, latter, interpretation, opt, renames, retained, experimental, process, mixed, shared, consumers, absent, point, party, affects, 23358, synchronizes, text, branch, theoretically, aware, tools, information, policy, main, stream, committed, website, mobile, friendly, ie8, scanning, reduced, carbon, footprint, webpack, federation, infrastructure, sub, tool, literally, prevent, situations, formats, plugin, resolve, hotfix, unexpectedly, broke, people, postinstall, infrastructural, building, dark, home, link, might, executing, environment, 2024, contributors, denial, dos, attack, applications, 27601, sensible, instance, occasionally, whether, respectively, maybe, treat, zeros, ensure, ideally, sorting, ordering, specifically, understand, meaningful, operands, actual, operand, converted, ends, relational, practical, inspired, funcy, extends, functools, pytoolz, michael, aufreiter, persistence, oliver, steele, lambdas, manner, sprintf, startswith, trim, coldfusion, cfc, aimed, hashes, tailored, tolerance, mind, stick, closer, encourages, dollar, suggested, reading, extracts, youngest, proxied, slip, modify, push, sleep, sleeps, computation, here, song, preference, lines, ways, jst, precompiling, big, reproduce, precompiled, provide, trace, something, compiling, precompilation, places, local, improve, erb, aren, cup, tea, off, verbatim, resulting, priority, combination, insert, design, means, trusted, authors, untrusted, injection, vulnerability, compiles, complicated, bits, templatestring, 1392066795351, fastest, runtime, timing, animation, meat, unescaped, counterparts, replacing, contact_, contact_104, globally, models, appended, overwrite, additional, predicates, else, generates, charat, substring, tolowercase, definitions, genie, grantwishnumber, irrespective, global, owner, missingvariable, int8array, typedarray, typeerror, inherits, finite, body, primitive, booleans, contained, selected, visible, readytogolist, spiders, accidentally, dotted, normalize, lodash, altering, unavoidably, unreachable, ensures, unmodified, alerted, 40000, intermediate, plain, vanilla, valid, shallowly, say, attaching, basically, descriptor, jazz, serializable, inherited, inner, metafunction, remember, fell, prizes, altogether, him, mainly, output, receives, beyond, collected, composition, consumes, follows, composing, negated, inside, adjust, conditionally, askforraise, subsequent, asyncsave, success, saved, nothing, starts, responses, sure, async, proceeding, createapplication, created, effect, initialization, calculatelayout, 300, resize, preventing, clicks, submit, firing, were, recently, postpone, elapsed, happen, arriving, markdown, comment, recalculating, layout, resized, updateposition, scroll, repeatedly, per, limiting, events, occur, keep, deferred, defers, cleared, blocking, thread, computed, speeding, slow, storing, close, left, supply, placeholders, hovering, underscore_button, binds, going, event, handlers, fairly, meaning, fill, ahem, loops, omitted, exclusive, incremented, decremented, bob, brown, frank, jones, maintain, ranking, look, partners, kindergarten, tyrone, elie, aidan, sam, katrina, billie, timmy, fewer, converts, series, position, coordinated, kept, advance, others, instances, flattened, greater, flattening, descend, deeper, hierarchy, omitting, deepest, onward, drop, everything, exclude, designed, isodd, slice, transmuting, produce, sorts, floor, splits, grouped, sin, stably, ascending, maximum, extracting, propertyname, extra, yes, odds, listofplays, cymbeline, tempest, publicservicepulitzers, 1918, public, publishing, official, reports, documents, speeches, european, statesmen, progress, conduct, war, evens, finds, acceptable, traverse, flat, concat, associative, language, lazy, evaluation, sum, boils, reduction, successive, four, mapping, good, broken, nodelist, yielding, outdated, enhance, retain, confirmation, safari, lts, firefox, chrome, fully, utilizing, newer, routinely, our, engines, exported, usage, mostly, customized, cjs, hardcoding, unsure, variant, add, installation, replace, above, embed, automatically, update, proven, breaking, urls, src, feeling, lucky, judgement, bountiful, plentiful, downloads, save, documentcloud, donating, enterprise, coverage, subscription, report, discuss, chat, channel, gitter, issues, hosted, enjoying, choose, summary, discussion, clickable, references, perusal, suite, favorite, workaday, specialized, goodies, whole, mess, programming, extending, question, sit, front, blank, productive, tie, along, tux, suspenders, backbone, collections, introduction, twitter,


Text of the page (random words):
erties source tells you if the keys and values in properties are contained in object var stooge name moe age 32 _ ismatch stooge age 32 true isempty _ isempty collection source returns true if collection has no elements for strings and array like objects _ isempty checks if the length property is 0 for other objects it returns true if the object has no enumerable own properties note that primitive numbers booleans and symbols are always empty by this definition _ isempty 1 2 3 false _ isempty true iselement _ iselement object source returns true if object is a dom element _ iselement jquery body 0 true isarray _ isarray object source returns true if object is an array function return _ isarray arguments false _ isarray 1 2 3 true isobject _ isobject value source returns true if value is an object note that javascript arrays and functions are objects while normal strings and numbers are not _ isobject true _ isobject 1 false isarguments _ isarguments object source returns true if object is an arguments object function return _ isarguments arguments 1 2 3 true _ isarguments 1 2 3 false isfunction _ isfunction object source returns true if object is a function _ isfunction alert true isstring _ isstring object source returns true if object is a string _ isstring moe true isnumber _ isnumber object source returns true if object is a number including nan _ isnumber 8 4 5 true isfinite _ isfinite object source returns true if object is a finite number _ isfinite 101 true _ isfinite infinity false isboolean _ isboolean object source returns true if object is either true or false _ isboolean null false isdate _ isdate object source returns true if object is a date _ isdate new date true isregexp _ isregexp object source returns true if object is a regexp _ isregexp moe true iserror _ iserror object source returns true if object inherits from an error try throw new typeerror example catch o_o _ iserror o_o true issymbol _ issymbol object source returns true if object is a symbol _ issymbol symbol true ismap _ ismap object source returns true if object is a map _ ismap new map true isweakmap _ isweakmap object source returns true if object is a weakmap _ isweakmap new weakmap true isset _ isset object source returns true if object is a set _ isset new set true isweakset _ isweakset object source returns true if object is a weakset _ isweakset weakset true isarraybuffer _ isarraybuffer object source returns true if object is an arraybuffer _ isarraybuffer new arraybuffer 8 true isdataview _ isdataview object source returns true if object is a dataview _ isdataview new dataview new arraybuffer 8 true istypedarray _ istypedarray object source returns true if object is a typedarray _ istypedarray new int8array 8 true isnan _ isnan object source returns true if object is nan note this is not the same as the native isnan function which will also return true for many other not number values such as undefined _ isnan nan true isnan undefined true _ isnan undefined false isnull _ isnull object source returns true if the value of object is null _ isnull null true _ isnull undefined false isundefined _ isundefined value source returns true if value is undefined _ isundefined window missingvariable true utility functions noconflict _ noconflict source give control of the global _ variable back to its previous owner returns a reference to the underscore object var underscore _ noconflict the _ noconflict function is not present if you use the ecmascript 6 amd or commonjs module system to import underscore identity _ identity value source returns the same value that is used as the argument in math f x x this function looks useless but is used throughout underscore as a default iteratee var stooge name moe stooge _ identity stooge true constant _ constant value source creates a function that returns the same value that is used as the argument of _ constant var stooge name moe stooge _ constant stooge true noop _ noop source returns undefined irrespective of the arguments passed to it useful as the default for optional callback arguments obj initialize _ noop times _ times n iteratee context source invokes the given iteratee function n times each invocation of iteratee is called with an index argument produces an array of the returned values _ times 3 function n genie grantwishnumber n random _ random min max source returns a random integer between min and max inclusive if you only pass one argument it will return a number between 0 and that number _ random 0 100 42 mixin _ mixin object source allows you to extend underscore with your own utility functions pass a hash of name function definitions to have your functions added to the underscore object as well as the oop wrapper returns the underscore object to facilitate chaining _ mixin capitalize function string return string charat 0 touppercase string substring 1 tolowercase _ fabio capitalize fabio iteratee _ iteratee value context source generates a callback that can be applied to each element in a collection _ iteratee supports a number of shorthand syntaxes for common callback use cases depending upon value s type _ iteratee will return no value _ iteratee _ identity function _ iteratee function n return n 2 function n return n 2 object _ iteratee firstname chelsea _ matcher firstname chelsea anything else _ iteratee firstname _ property firstname the following underscore methods transform their predicates through _ iteratee countby every filter find findindex findkey findlastindex groupby indexby map mapobject max min partition reject some sortby sortedindex and uniq you may overwrite _ iteratee with your own custom function if you want additional or different shorthand syntaxes support regexp predicate shorthand var builtiniteratee _ iteratee _ iteratee function value context if _ isregexp value return function obj return value test obj return builtiniteratee value context uniqueid _ uniqueid prefix source generate a globally unique id for client side models or dom elements that need one if prefix is passed the id will be appended to it _ uniqueid contact_ contact_104 escape _ escape string source escapes a string for insertion into html replacing and characters _ escape curly larry moe curly larry moe unescape _ unescape string source the opposite of escape replaces and with their unescaped counterparts _ unescape curly larry moe curly larry moe result _ result object property defaultvalue source if the value of the named property is a function then invoke it with the object as context otherwise return it if a default value is provided and the property doesn t exist or is undefined then the default will be returned if defaultvalue is a function its result will be returned var object cheese crumpets stuff function return nonsense _ result object cheese crumpets _ result object stuff nonsense _ result object meat ham ham now _ now source returns an integer timestamp for the current time using the fastest method available in the runtime useful for implementing timing animation functions _ now 1392066795351 template _ template templatestring settings source compiles javascript templates into functions that can be evaluated for rendering useful for rendering complicated bits of html from json data sources template functions can both interpolate values using as well as execute arbitrary javascript code with if you wish to interpolate a value and have it be html escaped use when you evaluate a template function pass in a data object that has properties corresponding to the template s free variables the settings argument should be a hash containing any _ templatesettings that should be overridden _ template allows the template author to insert arbitrary javascript code by design this means that you should only pass template code and template settings from trusted authors passing untrusted input to _ template will create a code injection vulnerability in your application or library var compiled _ template hello name compiled name moe hello moe var template _ template b value b template value script b script b you can also use print from within javascript code this is sometimes more convenient than using var compiled _ template print hello epithet compiled epithet stooge hello stooge if erb style delimiters aren t your cup of tea you can change underscore s template settings to use different symbols to set off interpolated code define an interpolate regex to match expressions that should be interpolated verbatim an escape regex to match expressions that should be inserted after being html escaped and an evaluate regex to match expressions that should be evaluated without insertion into the resulting string note that if part of your template matches more than one of these regexes the first will be applied by the following order of priority 1 escape 2 interpolate 3 evaluate you may define or omit any combination of the three for example to perform mustache js style templating _ templatesettings interpolate g var template _ template hello name template name mustache hello mustache by default template places the values from your data in the local scope via the with statement however you can specify a single variable name with the variable setting this can significantly improve the speed at which a template is able to render _ template using with variable data answer no using with no precompiling your templates can be a big help when debugging errors you can t reproduce this is because precompiled templates can provide line numbers and a stack trace something that is not possible when compiling templates on the client the source property is available on the compiled template function for easy precompilation script jst project script version it is possible to get the current underscore version via _ version _ version 1 13 8 object oriented style you can use underscore in either an object oriented or a functional style depending on your preference the following two lines of code are identical ways to double a list of numbers source source _ map 1 2 3 function n return n 2 _ 1 2 3 map function n return n 2 chaining calling chain will cause all future method calls to return wrapped objects when you ve finished the computation call value to retrieve the final value here s an example of chaining together a map flatten reduce in order to get the word count of every word in a song var lyrics line 1 words i m a lumberjack and i m okay line 2 words i sleep all night and i work all day line 3 words he s a lumberjack and he s okay line 4 words he sleeps all night and he works all day _ chain lyrics map function line return line words split flatten reduce function counts word counts word counts word 0 1 return counts value lumberjack 2 all 4 night 2 in addition the array prototype s methods are proxied through the chained underscore object so you can slip a reverse or a push into your chain and continue to modify the array chain _ chain obj source returns a wrapped object calling methods on this object will continue to return wrapped objects until value is called var stooges name curly age 25 name moe age 21 name larry age 23 var youngest _ chain stooges sortby function stooge return stooge age map function stooge return stooge name is stooge age first value moe is 21 value _ chain obj value source extracts the value of a wrapped object _ chain 1 2 3 reverse value 3 2 1 links suggested reading underscore lua a lua port of the functions that are applicable in both languages includes oop wrapping and chaining source dollar swift a swift port of many of the underscore js functions and more source underscore m an objective c port of many of the underscore js functions using a syntax that encourages chaining source _ m an alternative objective c port that tries to stick a little closer to the original underscore js api source underscore php a php port of the functions that are applicable in both languages tailored for php 5 4 and made with data type tolerance in mind source underscore perl a perl port of many of the underscore js functions aimed at on perl hashes and arrays source underscore cfc a coldfusion port of many of the underscore js functions source underscore string an underscore extension that adds functions for string manipulation trim startswith contains capitalize reverse sprintf and more underscore java a java port of the functions that are applicable in both languages includes oop wrapping and chaining source ruby s enumerable module prototype js which provides javascript with collection functions in the manner closest to ruby s enumerable oliver steele s functional javascript which includes comprehensive higher order function support as well as string lambdas michael aufreiter s data js a data manipulation persistence library for javascript python s itertools pytoolz a python port that extends itertools and functools to include much of the underscore api funcy a practical collection of functional helpers for python partially inspired by underscore notes on the use of in underscore underscore functions that depend on ordering such as _ sortby and _ sortedindex use javascript s built in relational operators specifically the less than operator it is important to understand that these operators are only meaningful for numbers and strings you can throw any value to them but javascript will convert the operands to string or number first before performing the actual comparison if you pass an operand that cannot be meaningfully converted to string or number it ends up being nan by default this value is unsortable ideally the values that you are sorting should either be all meaningfully convertible to strings or all meaningfully convertible to numbers if this is not the case you have two options _ filter out all unsortable values first pick a target type i e either string or number and pass an iteratee to your underscore function that will convert its argument to a sensible instance of the target type for example if you have an array of numbers that you want to sort and that may occasionally contain null or undefined you can control whether you want to sort these before or after all numbers by passing an iteratee to _ sortby that returns infinity or infinity for such values respectively or maybe you want to treat them as zeros it is up to you the same iteratee can also be passed to other underscore functions to ensure that the behavior is consistent change log 1 13 8 february 19 2026 diff docs fixes a security issue in _ flatten and _ isequal that under very specific circumstances could allow for a denial of service dos attack in server applications this bug was present in all previous versions of underscore more details cve 2026 27601 adds documentation for _ version clarifies some terminology in the documentation for contributors 1 13 7 july 24 2024 diff docs fixes a bug where underscore might throw an error on load if the executing environment overrides the native dataview adds a direct link to the ...
Images from subpage: "underscorejs.org/docs/modules/omit.html" Verify
Images from subpage: "underscorejs.org/docs/modules/defaults.html" Verify
Images from subpage: "underscorejs.org/docs/modules/clone.html" Verify
Images from subpage: "underscorejs.org/docs/modules/tap.html" Verify
Images from subpage: "underscorejs.org/docs/modules/toPath.html" Verify

Verified site has: 137 subpage(s). Do you want to verify them? Verify pages:

1-5 6-10 11-15 16-20 21-25 26-30 31-35 36-40 41-45 46-50
51-55 56-60 61-65 66-70 71-75 76-80 81-85 86-90 91-95 96-100
101-105 106-110 111-115 116-120 121-125 126-130 131-135 136-137


Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/1.1 200 OK
Date Fri, 23 Oct 2026 11:34:05 GMT
Content-Type text/html; charset=utf-8
Transfer-Encoding chunked
Connection close
Nel report_to : cf-nel , success_fraction :0.0, max_age :604800
Server cloudflare
Last-Modified Tue, 14 Apr 2026 20:39:00 GMT
Access-Control-Allow-Origin *
expires Mon, 19 Oct 2026 10:10:34 GMT
Cache-Control max-age=600
Report-To group : cf-nel , max_age :604800, endpoints :[ url : htt????/a.nel.cloudflare.com/report/v4?s=%2BW28n5YRBvNHJRTF%2FGfoKcba%2B8sgH4EtKd89CKuzkm0zV49rxLOXM7tlj%2B9aGUaJdUBapBWR6LNvrPx2ffaquz0hjplT%2BQHrt6IQ7YNwkYNVekLcIZ6SeLxP3z%2BjZsE%2BoKS0 ]
x-proxy-cache MISS
X-GitHub-Request-Id 91E0:2923E2:2B1CB2:2B6562:6AD5EA42
x-github-edge-region fra
Via 1.1 varnish
Age 205
X-Served-By cache-rtm-ehrd2290033-RTM
X-Cache HIT
X-Cache-Hits 1
X-Timer S1792755246.536775,VS0,VE1
Vary Accept-Encoding
X-Fastly-Request-ID 40f6dd3fb026ca798a3d69cce8079e8237a18b95
cf-cache-status DYNAMIC
Content-Encoding gzip
CF-RAY a4f06e3c6e98e887-CDG
alt-svc h3= :443 ; ma=86400

Meta Tags

title="Underscore.js"
http-equiv="content-type" content="text/html;charset=UTF-8"
http-equiv="X-UA-Compatible" content="chrome=1"
name="viewport" content="width=device-width, initial-scale=1.0"

Load Info

page size189846
load time (s)0.115448
redirect count0
speed download373634
server IP 104.21.25.112
* all occurrences of the string "http://" have been changed to "htt???/"