<分区>
我有一个格式如下的 Json 对象
MyJsonObject= {
'Animal': ['Lion', 'Tiger', 'Elephant'],
'Human': ['Man', 'Woman']
};
如果我们将值传递给函数,我想将键作为返回类型。例如,如果我传递值 =Man,函数应该返回 Human 作为返回类型。同样,如果我将 Tiger 作为值传递,那么我希望将 Animal 作为返回值。
任何帮助将不胜感激
标签 javascript jquery json
<分区>
我有一个格式如下的 Json 对象
MyJsonObject= {
'Animal': ['Lion', 'Tiger', 'Elephant'],
'Human': ['Man', 'Woman']
};
如果我们将值传递给函数,我想将键作为返回类型。例如,如果我传递值 =Man,函数应该返回 Human 作为返回类型。同样,如果我将 Tiger 作为值传递,那么我希望将 Animal 作为返回值。
任何帮助将不胜感激
最佳答案
您好,下面的代码片段应该有效。
你可以在这里试试 http://jsfiddle.net/xtdqodzk/1/
MyJsonObject= {
'Animal': ['Lion', 'Tiger', 'Elephant'],
'Human': ['Man', 'Woman']
};
function find(value){
for(var prop in MyJsonObject ){
if(MyJsonObject.hasOwnProperty(prop)){
for(var i =0 ;i<MyJsonObject[prop].length;i++){
if(MyJsonObject[prop][i] === value){
return prop;
}
}
}
}
}
alert(find('Man'));
关于javascript - 从 Json 中的值中获取键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31546682/
相关文章:
javascript - window.open() 在 chrome 中打开一个空白屏幕
javascript - Adobe DPS Webviewer getByProductId 不起作用
php - 来自带链接的 JSON 的 AutoSuggest
json - Jersey - Maven - MessageBodyWriter 未找到媒体类型=应用程序/json
javascript - 字符串化 JSON 的 Highcharts 选项
javascript - 如何修复在使用以 Sprite 为中心的camera.position设置时朝鼠标移动的 Sprite 随机振动的问题?
javascript - 在页面 jQuery JS 中随机移动多个 div