首页 > 解决方案 > 我有一个对象“banco”,我想通过此属性的属性值获取对象的属性名称。(例如:“553592729970@c.us”)

问题描述

var banco = {
    "553592734057@c.us":{ // Bruno
        stage:0,
        ocupacao: '',
        nome: '',
        produto: '',
        enderecoA: '',
        enderecoB: '',
        valor: '',
    },
    "553592729970@c.us":{ // Tiago
        stage:0,
        ocupacao: 'Entregador ',
        nome: '',
        produto: '',
        enderecoA: '',
        enderecoB: '',
        valor: '',
    },
    "553599242101@c.us":{ // Juan
        stage:0,
        ocupacao: 'Entregador ',
        nome: '',
        produto: '',
        enderecoA: '',
        enderecoB: '',
        valor: '',
    }
}

标签: javascriptjsonobjectfilter

解决方案


我不知道是否理解得很好,但如果我理解了,你可以使用类似的东西:

const key = Object.keys(banco).find((key) => {
    const properties = obj[key];
    // validate any property
    return properties.ocupacao = 'Entregador';
})

然后你会得到密钥553592729970@c.us(因为它是第一次出现)


推荐阅读