如何创建Lodash集合

时间:2015-10-23 16:38:44

标签: javascript collections lodash

underscore中有一种非常方便的方法可以创建下划线集合(数组上的包装器):

var x = _([{"name": "John"}]);
x.findWhere({"name": "John"}); // use any underscore methods now
x; // x is underscore collection, containing one item

Lodash的{​​{1}}创建了链条。这很不方便:

_()

问题是:

如何在Lodash中创建简单的集合而不是链?

1 个答案:

答案 0 :(得分:0)

您可以在声明中使用commit(),然后您将获得包装器:

var x = _([{"name": "John"}]).commit();
x.findWhere({"name": "John"}); // << this works
x; // wrapper