mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-04 00:57:48 +00:00
Don't mutate array during #remove. [closes #1079]
This commit is contained in:
committed by
jdalton
parent
b1a81a85b1
commit
d2b98323dd
@@ -12417,6 +12417,13 @@
|
||||
_.remove(array, function(num) { return num == null; });
|
||||
deepEqual(array, [1, 3]);
|
||||
});
|
||||
|
||||
test('should not mutate the array until all elements to remove are determined', 1, function() {
|
||||
var array = [1, 2, 3];
|
||||
|
||||
_.remove(array, function(num, i) { return i % 2 == 0; });
|
||||
deepEqual(array, [2]);
|
||||
});
|
||||
}());
|
||||
|
||||
/*--------------------------------------------------------------------------*/
|
||||
|
||||
Reference in New Issue
Block a user