javascript - ES6 / Lodash,如何检查对象是否包含给定请求的特定值?
问题描述
有了像下面这样的对象,我怎么知道template:d51a08fe-fb60-4da0-841b-03a732f19576
这个对象中存在某个值,例如:?
const obj= {
"5871": "template:d51a08fe-fb60-4da0-841b-03a732f19576",
"6993": "template:d07479ff-1172-4464-996d-32d6c7358979",
"5123": "template:280ac289-c726-4cb1-8a11-9ae1c987b399"
};
我试图使用 lodash 一些,但这需要属性名称,但我无法在此处提供属性,例如5871
解决方案
您可以使用Object.values()
来获取对象中所有值的列表。这将返回一个包含所有值的数组。然后,您只需includes
在数组上使用函数来查看该值是否存在于数组中。
const obj= {
"5871": "template:d51a08fe-fb60-4da0-841b-03a732f19576",
"6993": "template:d07479ff-1172-4464-996d-32d6c7358979",
"5123": "template:280ac289-c726-4cb1-8a11-9ae1c987b399"
};
const valueExists = Object.values(obj).includes("template:d07479ff-1172-4464-996d-32d6c7358979")
console.log(valueExists)
推荐阅读
- python - tkinter 在 python 3.6 上表现怪异
- angular - Angular / Facebook:应该明确提供“og:image”属性,即使可以从其他标签推断出一个值
- django - Django ModelMultipleChoiceField 不保存
- java - 当活动开始使用 Linearlayoutmanager 时,将 Recycleview 滚动到顶部位置
- c# - 参数“地址”不能为空字符串
- ruby-on-rails - 在使用简单形式的 Rails 视图中是否有任何方法可以限制在日期选择器中选择未来日期?
- python - 如何使用while循环在selenium中重复任务
- typescript - 如何使用 tf.loadModel 从 Firebase 存储加载模型?
- php - 如何使用表单复制文件夹及其内容
- sql - PSQL 这是使用子查询的合法方式吗?