Javascript 将一个对象值搜索到另一个对象中,并与将返回布尔值的单个值进行比较

Javascript 将一个对象值搜索到另一个对象中,并与将返回布尔值的单个值进行比较,javascript,Javascript,将对象值搜索到B对象,并与必须返回布尔值的C进行比较,但我不确定您想要的是什么功能,但对于第一部分,您可以考虑使用类似的: var A = { ENGLISH_US: "en-US" } var B = [ { displayName: "English (India)", key: "en-IN" }, { displayName: "English (Ireland)", key: "en-IE"} ] var C = en-US 嗨,克里斯蒂安!是否要按值搜索(如果字符串

将对象值搜索到B对象,并与必须返回布尔值

的C进行比较,但我不确定您想要的是什么功能,但对于第一部分,您可以考虑使用类似的:


var A = {
  ENGLISH_US: "en-US"
}
var B = [
  { displayName: "English (India)", key: "en-IN" },
  { displayName: "English (Ireland)", key: "en-IE"}
]
var C = en-US 

嗨,克里斯蒂安!是否要按值搜索(如果字符串“en US”在B对象的值中)?是,我要按值搜索。“en-US”好的,所以你要取A的值,它是en-US,找出B中的某个内部对象是否有某个键具有相同的值,然后将其与C进行比较,C也是en-US。因此,您基本上是在比较A和C。请为您的问题添加更多细节。是的,您是对的。请仅使用最少的步骤,使用javascript编写解决方案。
arr.filter(obj => Object.keys(obj).some(key => obj[key].includes(searchKey)));