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

先判断value是否相等,然后得到其key。
2024-10-28 13:49:04
推荐回答(1个)
回答1:

使用for语句对jsonArray遍历





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+']' );
    }
    
  }

}