让我们使用命名键和对象值的数组如下:
var a={};
a["1a"] = {prop1:"1",prop2:"qwe1"};
a["2a"] = {prop1:"2",prop2:"qwe2"};
a["3a"] = {prop1:"3",prop2:"qwe3"};
给定值{prop1:"2",prop2:"qwe2"}
时,如何找到键“ 2a”。先感谢您。很抱歉,如果重复这个问题。
答案 0 :(得分:0)
您将需要获取键和值的数组,遍历它们,并找到与您的条件匹配的键和值。您可以使用Object.entries(a)
获取键值对。接下来,您可以使用Array.find
查找匹配的对象。例如:
const [k, v] = Object.entries(a).find(([k, v]) => {
return v.prop1 === '2' && v.prop2 === 'qwe2';
});