如何根据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>

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