在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中创建简单的集合而不是链?
答案 0 :(得分:0)
您可以在声明中使用commit()
,然后您将获得包装器:
var x = _([{"name": "John"}]).commit();
x.findWhere({"name": "John"}); // << this works
x; // wrapper