我有一个大对象,我需要获取父对象,例如:我需要获取key (obj12)
的名称但是我只获取了obj12的值,那么我如何获取名称值 (obj12)
{login: 'example', password: 'example'}?
const obj = {
obj1: {login: 'hello', password: 'world'},
obj2: {login: 'hello', password: 'world'},
obj3: {login: 'hello', password: 'world'},
obj4: {login: 'hello', password: 'world'},
obj5: {login: 'hello', password: 'world'},
obj6: {login: 'hello', password: 'world'},
obj7: {login: 'hello', password: 'world'},
obj8: {login: 'hello', password: 'world'},
obj9: {login: 'hello', password: 'world'},
obj10: {login: 'hello', password: 'world'},
obj11: {login: 'hello', password: 'world'},
obj12: {login: 'example', password: 'example'},
obj13: {login: 'hello', password: 'world'},
obj14: {login: 'hello', password: 'world'},
obj15: {login: 'hello', password: 'world'},
obj16: {login: 'hello', password: 'world'}
}
答案 0 :(得分:0)
我猜这可以解决
const objects = {
obj1: {login: 'hello', password: 'world'},
obj2: {login: 'hello', password: 'world'},
obj3: {login: 'hello', password: 'world'},
obj4: {login: 'hello', password: 'world'},
obj5: {login: 'hello', password: 'world'},
obj6: {login: 'hello', password: 'world'},
obj7: {login: 'hello', password: 'world'},
obj8: {login: 'hello', password: 'world'},
obj9: {login: 'hello', password: 'world'},
obj10: {login: 'hello', password: 'world'},
obj11: {login: 'hello', password: 'world'},
obj12: {login: 'example', password: 'example'},
obj13: {login: 'hello', password: 'world'},
obj14: {login: 'hello', password: 'world'},
obj15: {login: 'hello', password: 'world'},
obj16: {login: 'hello', password: 'world'}
}
keys = Object.keys(objects)
for (const key of keys){
if(objects[key]['login'] == 'example')
console.log(key)
}