【问题标题】:I have a object "banco" and I would like to get the property name of an object by the value of a property of this propert. (Ex:"553592729970@c.us")我有一个对象“banco”,我想通过此属性的属性值获取对象的属性名称。 (例如:“553592729970@c.us”)
【发布时间】:2021-06-17 00:29:43
【问题描述】:
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: '',
    }
}

【问题讨论】:

  • 所以它可能是banco["553592729970@c.us"]
  • 我发现当帖子正文中有明确的问题时,问题帖子的效果会更好。请看How do I ask a Good Question?

标签: javascript json object filter


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2013-01-02
    • 2014-09-23
    • 1970-01-01
    • 2022-01-17
    相关资源
    最近更新 更多