【发布时间】:2016-01-24 18:51:34
【问题描述】:
我有一个带有 ["1", "5", "9"] 之类的键的数组
我有一个具有相同键的对象,如下所示:selections: { "5": {}, "12": {} }
从中获得boolean 值的最简单方法是什么。
如果我的对象中存在数组中的任何键,它应该返回true。
我正在使用 angular 和 lodash,是否有任何智能解决方案或者我需要为它做一个循环?如果我做一个循环,最有效的方法是什么?
【问题讨论】:
-
你自己尝试了什么?
-
我试过
_.every(["1", "2", "5"], function (id) { if (!_.includes(_.pluck(selections, "id"), id)) { return true; } }); -
见@Pavel Komiagin 的回答...
标签: javascript arrays angularjs object lodash