有很多问题询问如何查找对象是否具有特定的键值,但它们都是简单的JS实现,并且找不到Lodash-ey的答案。
我知道在lodash中我可以找到深层对象而不用{/ 1}来链接{/ 1}
&&
我也知道我可以找到一个键的值与我试图在
中找到的集合匹配的位置_.get(myObj, "some.Deep.Object")
我的问题是:有没有办法一次性完成这两项工作?
我试过
_.find(myCollection, {id: THE_VALUE_I_WANT}
但是_.find("myObj.some.Deep.Object", {id: THE_VALUE_I_WANT})
需要一个实际的对象才能使用。我知道我可以将命令嵌套在彼此之内,做类似
find
我怀疑Lodash的文档中有些东西可以通过一次调用来完成,而不是需要嵌套两个调用。
答案 0 :(得分:1)
您可以使用以下方法执行此操作:
crawlers = []
crawler1 = WebCrawler.new({
class_name: "MyObjectService",
start_url: "stuff?format=json&key=88b3284d4b892b430767b830d0c0eb51",
begin_with_start_url: false,
active: true
})
crawlers.push(crawler1)