为了账号安全,请及时绑定邮箱和手机立即绑定

使用javascript获取具有多个键和值对的对象中的值的键

使用javascript获取具有多个键和值对的对象中的值的键

暮色呼如 2022-12-22 12:51:58
我有一个嵌套对象var obj = {"bn_IN":        {"status":"SUCCESS","language":"BENGALI","message":"Translated successfully"},"sq_AL":        {"status":"SUCCESS","language":"ALBANIAN","message":"Translated successfully"},"af_ZA":        {"status":"SUCCESS","language":"AFRIKAANS","message":"Translated successfully"},"da_DK":        {"status":"SUCCESS","language":"DENMARK_DANISH","message":"Translated successfully"},        "ar_DZ":{"status":"SUCCESS","language":"ARABIC","message":"Translated successfully"}}我需要从“BENGALI”值中获取键“bn_IN”试过:Object.keys(obj.filter(k=>obj[k]===BENGALI.toUpperCase())无法过滤
查看完整描述

1 回答

?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

您的问题不清楚,但我假设您需要其值为对象且包含“语言”键的键,并且“语言”键的值应为“BENGALI”。


//In the case of multiple keys

var obj = {"bn_IN":{"status":"SUCCESS","language":"BENGALI","message":"Translated successfully"},"sq_AL":{"status":"SUCCESS","language":"ALBANIAN","message":"Translated successfully"},"af_ZA":{"status":"SUCCESS","language":"AFRIKAANS","message":"Translated successfully"},"da_DK":

        {"status":"SUCCESS","language":"DENMARK_DANISH","message":"Translated successfully"},

        "ar_DZ":{"status":"SUCCESS","language":"ARABIC","message":"Translated successfully"}}


var keys=[]


for(key in obj){

     if(obj[key].language==="BENGALI") keys.push(key)

}


// In case if you know that key is unique


var obj = {"bn_IN":

        {"status":"SUCCESS","language":"BENGALI","message":"Translated successfully"},"sq_AL":

        {"status":"SUCCESS","language":"ALBANIAN","message":"Translated successfully"},"af_ZA":

        {"status":"SUCCESS","language":"AFRIKAANS","message":"Translated successfully"},"da_DK":

        {"status":"SUCCESS","language":"DENMARK_DANISH","message":"Translated successfully"},

        "ar_DZ":{"status":"SUCCESS","language":"ARABIC","message":"Translated successfully"}}


var key="";


for(key in obj){if(obj[key].language==="BENGALI") key=key}


查看完整回答
反对 回复 2022-12-22
  • 1 回答
  • 0 关注
  • 83 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号