Mike Frawley
5a5e14d7a4
add #times utility method.
...
_(3).times(alert)
added tests and internal docs
2010-02-17 10:21:59 -06:00
Mike Frawley
263b1ee92d
add #buildLookup method to turn collection in to a fast lookup hash
...
implement #without in terms of it
add tests and internal docs
2010-02-17 10:12:22 -06:00
Mike Frawley
130e860ecf
improve #isEmpty implementation. add 2 tests
2010-02-17 09:48:29 -06:00
Mike Frawley
c43de549ba
Create #alias method, callable on any object, _ by default.
...
While I'm not a fan of making abstractions where a simpe solution
exists, I think this is good as it makes a public API for extending
underscore, therefore making it "ok" to make your own alias names.
Also give us some future proofing in case we ever add in hooks on
method definition. For example, right now if you add a method
or make an alias in user code, it isn't added to the wrapper prototype.
Added tests and inline docs, no external docs
2010-02-17 09:41:18 -06:00
Jeremy Ashkenas
11e7af06e9
close that iframe document after writing to it
2010-02-08 07:12:40 -05:00
Jeremy Ashkenas
d01bb56833
adding type tests across iframes for all isType functions
2010-02-05 08:22:40 -05:00
Jeremy Ashkenas
7ec091cc55
safer isArguments function -- make sure we're not dealing with strings or functions
2010-01-20 12:45:32 -05:00
Jeremy Ashkenas
d49196f2e7
pulling Evgeniy Dolzhenko's patch to add _.tap, with tests
2009-12-11 09:25:20 -05:00
Jeremy Ashkenas
5c314d206e
adding an isArguments checker and enabling iteration (using each) over JS object hashes that have numeric length properties
2009-12-09 13:41:19 -05:00
Jeremy Ashkenas
2ba87d6b44
adding test case for previous commit
2009-12-09 11:20:09 -05:00
Jeremy Ashkenas
39001bd029
API changes: _.bindAll now takes the context object as the first parameter, instead of the last, and _.functions (_.methods) now takes an explicitreceiver, returning a list of its methods
2009-12-06 23:54:41 -05:00
Jeremy Ashkenas
06c74e76f0
added an isRegExp test
2009-12-06 23:10:44 -05:00
Jeremy Ashkenas
66dc6c2ac1
shrunk down all of the 'is' functions into a single generation, added isRegExp, added a regexp equality test to isEqual, after grayrest's patch
2009-12-06 22:48:40 -05:00
Jeremy Ashkenas
7a1f92a8c5
documentation for Underscore 0.4.7, with isDate, isNaN, and isNull
2009-12-06 13:43:16 -05:00
Jeremy Ashkenas
c9e46262ab
Underscore 0.4.4, with isNumber, isString, and isEqual(NaN, NaN)
2009-11-18 16:09:55 -05:00
Jeremy Ashkenas
b5920e94a3
added an isEmpty function that works on arrays and objects
2009-11-07 23:04:18 -05:00
Jeremy Ashkenas
4f0afda61c
adding OO-style object wrapping (thanks macournoyer) -- now you can to _(array).each();
2009-11-07 12:39:59 -05:00
Jeremy Ashkenas
5e3f783a23
docs done -- going back to code comments
2009-10-27 12:29:24 -04:00
Jeremy Ashkenas
cf61edffa8
merged some tests
2009-10-26 08:43:10 -04:00
Jeremy Ashkenas
5c46c60b06
finished off the complete test suite for underscore -- let's polish off the corners and provide some docs
2009-10-26 08:40:14 -04:00