如何根据json对象数组的value获取对应的key

先判断value是否相等,然后得到其key。

使用for语句对jsonArray遍历

<html>
<body>

<script type="text/javascript">
var jsonArray = [{"name":"宗2瓜","num":"1","price":"122"}];


// 遍历json数组
for (var obj in jsonArray ){
  // 将json对象转换为字符串
  var str = JSON.stringify(jsonArray[obj]);
  // 将json字符串转换为map
  var map = eval("("+str+")");
  // 遍历Map
  for (var key in map){
    var value = map[key];
    if (value == '宗2瓜') {
     alert('宗2瓜 => key['+key+']' );
    }
    
  }

}


</script>

</body>
</html>

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网