Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我怎样才能得到物体的钥匙_Javascript - Fatal编程技术网

Javascript 我怎样才能得到物体的钥匙

Javascript 我怎样才能得到物体的钥匙,javascript,Javascript,我有一个大对象,我需要得到父对象,例如:我需要得到key(obj12)的名称,但我只得到了obj12的值,所以我如何才能得到key(obj12)的名称,该值{login:'example',password:'example'}? const obj = { obj1: {login: 'hello', password: 'world'}, obj2: {login: 'hello', password: 'world'}, obj3: {login: 'hello',

我有一个大对象,我需要得到父对象,例如:我需要得到key
(obj12)
的名称,但我只得到了obj12的值,所以我如何才能得到key
(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'}
}
我想这可以解决问题

const对象={
obj1:{登录名:'hello',密码:'world'},
obj2:{登录名:'hello',密码:'world'},
obj3:{登录名:'hello',密码:'world'},
obj4:{登录名:'hello',密码:'world'},
obj5:{登录名:'hello',密码:'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:{登录名:'hello',密码:'world'},
obj16:{登录名:'hello',密码:'world'}
}
键=对象。键(对象)
for(键的常数键){
如果(对象[键]['login']=='example')
console.log(键)

}
难道不是
obj12
密钥的名称吗?如果您有
{login:'hello',password:'world'}
?那么,理想的结果是什么?你真的有那个对象吗,或者你有它的副本吗?我只有像{login:'example',password:'example}这样的obj12的值,如果我只有key的值,我怎么能得到key呢?你想从value{login:'example',password:'example}中得到key(obj12)吗?Thomas Jiang,是的,非常感谢你,你真的帮助了我!!!