mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-05 17:37:50 +00:00
add #buildLookup method to turn collection in to a fast lookup hash
implement #without in terms of it add tests and internal docs
This commit is contained in:
@@ -164,5 +164,12 @@ $(document).ready(function() {
|
||||
test('collections: size', function() {
|
||||
equals(_.size({one : 1, two : 2, three : 3}), 3, 'can compute the size of an object');
|
||||
});
|
||||
|
||||
test('collections: buildLookup', function() {
|
||||
same(_.buildLookup([1,'hi']), {1:true, 'hi':true}, 'defaults values to true');
|
||||
same(_.buildLookup([1,'hi'], 1), {1:1, 'hi':1}, 'can override value');
|
||||
same(_.buildLookup({5:'five'}), {five: true}, 'making a map from an object uses its values');
|
||||
});
|
||||
|
||||
|
||||
});
|
||||
|
||||
@@ -11,7 +11,7 @@ $(document).ready(function() {
|
||||
});
|
||||
|
||||
test("objects: functions", function() {
|
||||
var expected = ["alias", "all", "any", "bind", "bindAll", "breakLoop", "clone", "compact",
|
||||
var expected = ["alias", "all", "any", "bind", "bindAll", "breakLoop", "buildLookup", "clone", "compact",
|
||||
"compose","defer", "delay", "detect", "each", "every", "extend", "filter", "first",
|
||||
"flatten", "foldl", "foldr", "forEach", "functions", "head", "identity", "include",
|
||||
"indexOf", "inject", "intersect", "invoke", "isArguments", "isArray", "isDate", "isElement", "isEmpty", "isEqual",
|
||||
|
||||
Reference in New Issue
Block a user