javascript - 我有一个对象“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: '',
}
}
解决方案
我不知道是否理解得很好,但如果我理解了,你可以使用类似的东西:
const key = Object.keys(banco).find((key) => {
const properties = obj[key];
// validate any property
return properties.ocupacao = 'Entregador';
})
然后你会得到密钥553592729970@c.us(因为它是第一次出现)
推荐阅读
- php - 如何使用 realtionship 在 laravel 的数据库中插入嵌套的二维数组
- gnuplot - gnuplot 中的“错误格式字符”是什么意思?
- c# - RESTSharp 抛出时未捕获异常
- python - pip install 返回 -9
- c# - 您如何在 asp.net 核心中更新 *不同* 用户的声明值?
- android - Xamarin Android 9.0 GetImei 错误 Java.Lang.SecurityException: getImeiForSlot android.permission.READ_PHONE_STATE
- angular - 在 Angular ngFor 中应该调用多少次 trackBy
- java - 在java中加入来自同一对象的2个流
- php - Mongodb 查询在控制台中运行良好,但在 PHP 中无法运行
- c++ - 在课堂上使用 vs typedef