Jeremy Ashkenas
d79cd48bc5
Merge pull request #285 from malclocke/add_index_argument_to_last
...
Add an optional index argument to _.last()
2011-10-04 13:06:07 -07:00
Jeremy Ashkenas
1facc0e4fe
merging in Tim Smart's gorgeous deep equality patch for _.isEqual
2011-10-04 15:56:26 -04:00
Kit Cambridge
7760e6aa52
Merge git://github.com/documentcloud/underscore into isequal
2011-09-05 17:50:45 -06:00
Kit Cambridge
4fa97eb2fa
_.isBoolean should return true for boolean object wrappers.
2011-09-05 15:51:09 -06:00
Kit Cambridge
54245bc679
_.isEqual: Add an early comparison for NaN values.
2011-09-05 12:34:09 -06:00
Kit Cambridge
6f62f258cb
Add support for comparing string, number, and boolean object wrappers. Ignore inherited properties when deep comparing objects. Use a more efficient while loop for comparing arrays and array-like objects.
2011-09-05 12:25:59 -06:00
Michael Ficarra
bf3aa97c36
reverting some changes to isEqual that were a little too aggressive
2011-09-04 19:34:19 -04:00
Malcolm Locke
e449b00a26
Add guard check to _.last()
...
Allows _.last() to work as expected with _.map().
2011-09-01 01:10:10 +12:00
Malcolm Locke
a8f0445192
Add an optional index argument to _.last()
...
This makes _.last() behave the same as _.first(). Passing an optional
second argument n will return the last n elements of the array.
2011-08-31 22:39:05 +12:00
Jeremy Ashkenas
03b341d063
Merging in #194 , adding an iterator to _.uniq
2011-08-03 11:32:31 -04:00
Michael Ficarra
c7c57ca6ff
_.isEqual improvements
2011-07-15 18:15:10 -04:00
Jeremy Ashkenas
39b07d7b2c
Underscore.js 1.1.7
2011-07-13 17:02:12 -04:00
Kit Goncharov
a12d0035cb
_.isEqual: Ensure commutative equality for dates and RegExps.
2011-07-13 14:24:28 -06:00
Jeremy Ashkenas
c1a556216e
Revert "Edited underscore.js via GitHub"
...
This reverts commit 47fb3d7f9c .
2011-07-13 15:57:52 -04:00
Jeremy Ashkenas
a6cba6885e
Revert "merging in faster indexOf patch ... arguably faster than the native implementation, but oh well. #245 "
...
This reverts commit f099038a9d .
2011-07-13 15:57:42 -04:00
Jeremy Ashkenas
f099038a9d
merging in faster indexOf patch ... arguably faster than the native implementation, but oh well. #245
2011-07-13 15:12:50 -04:00
limeblack
47fb3d7f9c
Edited underscore.js via GitHub
2011-07-13 11:19:34 -07:00
Jeremy Ashkenas
19beb29283
Revert "Issue #103 , change initial value detection for reduce()"
...
This reverts commit 174c897fce .
2011-07-13 12:57:51 -04:00
Kit Goncharov
365eea6aa7
_.isEqual: Streamline the deep comparison algorithm and remove the dependency on _.keys.
2011-07-13 10:48:16 -06:00
Jeremy Ashkenas
347d7297f3
function formatting.
2011-07-13 12:41:17 -04:00
Jeremy Ashkenas
779a28d59a
Merge branch 'underscore.any' of https://github.com/shinuza/underscore
2011-07-13 12:40:08 -04:00
Jeremy Ashkenas
5edc3761c6
Issue #209 , fix reduce without a memo for arrays that are sparse at the beginning.
2011-07-13 12:27:11 -04:00
Jeremy Ashkenas
174c897fce
Issue #103 , change initial value detection for reduce()
2011-07-13 12:21:08 -04:00
Jeremy Ashkenas
cd236d4c47
Issue #243 . _.functions now also returns the names of function defined in the prototype chain.
2011-07-13 11:09:51 -04:00
Kit Goncharov
b6a02fa6bb
_.isEqual: Use a strict comparison to avoid an unnecessary division for false values.
2011-07-12 22:37:09 -06:00
Kit Goncharov
cf812e77bc
_.isEqual: Ensure that 0 and -0 are not equivalent. NaN values should be equal.
2011-07-12 22:17:12 -06:00
Kit Goncharov
9d0b43221a
_.isEqual: Move the internal eq method into the main closure. Remove strict type checking.
2011-07-12 20:22:05 -06:00
Kit Goncharov
e21b346cbf
_.isEqual: Compare object types rather than [[Class]] names.
2011-07-12 19:54:56 -06:00
Kit Goncharov
5c2c3ce464
Rewrite _.isEqual and add support for comparing cyclic structures.
2011-07-12 19:42:36 -06:00
Jeremy Ashkenas
727db393d5
Amending length check as discussed in 942d63
2011-07-12 17:01:04 -04:00
Jeremy Ashkenas
0ec859a142
Issue #225 , adding _.union, _.difference, to complement _.without and _.intersection.
2011-07-12 16:48:30 -04:00
Jeremy Ashkenas
942d63129b
Fixing silly commit. Thanks @cirwin
2011-07-12 15:27:42 -04:00
Jeremy Ashkenas
fbae682e8f
fixing comment for #239
2011-07-12 15:23:23 -04:00
Jeremy Ashkenas
5eaf71f101
removing somewhat silly isNumber check.
2011-07-12 15:22:39 -04:00
Florian Friesdorf
0202f9f79b
make toArray return a clone in case of an array
...
In combination with backbone this makes coll.toArray() return an array
instead of just returning coll.models, enabling
coll.remove(coll.toArray()) whithout failing half way through.
2011-06-21 18:31:40 +02:00
Dmitry Baranovskiy
42487bf47d
Fixed isEqual if second object has isEqual implemented and added isObject method
2011-06-07 09:48:34 +10:00
shinuza
40af1652eb
Modified any/some test case to demonstrate issue #177
...
Fixed any/some formatting to be consistent with the rest of underscore.js
2011-05-20 09:13:58 +02:00
Jeremy Ashkenas
bf6098f986
closure-compiler comment, plus semicolons.
2011-05-11 13:08:59 -04:00
Jeremy Ashkenas
379d177a7e
Merge pull request #203 from ded/latest
...
set "_" extern for use with Closure Compilers ADVANCED_OPTIMIZATIONS
2011-05-11 10:06:45 -07:00
Jeremy Ashkenas
057da5bc82
Issue #202 ... fallback method for sparse arrays.
2011-05-11 10:27:52 -04:00
Dustin Diaz
72c5558471
set "_" extern for use with Closure Compilers ADVANCED_OPTIMIZATIONS
2011-05-10 23:09:26 -07:00
shinuza
5141a51298
Refactored fix as suggested in
...
https://github.com/documentcloud/underscore/issues/177
2011-05-07 16:29:43 +02:00
shinuza
6846d71f88
Fixing _.any returning an incorrect result when Array.prototype.some is
...
missing but Array.prototype.forEach exists.
2011-05-07 11:24:05 +02:00
Andrei
1681d25063
in groupBy, also pass index to iterator.
2011-05-05 14:43:28 -04:00
Andrei
b75e48c057
cleaned up key check in groupBy
2011-05-05 14:31:40 -04:00
Andrei
f8a4b78a86
Adding groupBy.
2011-05-05 14:00:40 -04:00
Alfredo Mesen
b9307163b9
Add optional iterator to _.uniq
2011-05-03 21:16:57 -06:00
Jeremy Ashkenas
b617615819
Underscore.js 1.1.6
2011-04-18 09:08:52 -04:00
Jeremy Ashkenas
6f25ccae31
michaelficarra's proposed tweak to _.after
2011-04-15 18:01:53 -04:00
Jeremy Ashkenas
ea44179d81
Issue #123 . _.extend shouldn't copy keys for undefined values.
2011-04-15 17:46:16 -04:00