js在使用json对象时,如果无法知道key,怎么通过key变量来获取对应的value值

后台返回的json数据结构如下:

let jsonStr = {
      "a" : "a1",
      "b" : "b1",
      "4" : "44",
      'name' : '小王'
    }

 

在方法中遍历对象获取对象的键和值,可以通过以下两种方法实现:

方法一:通过for循环遍历对象的键和值

for(var key in jsonStr){
      console.log('key:',key ,  'val:', jsonStr[key] );    
}

 

 

方法二:使用Object.keys()方法遍历对象的键和值

Object.keys(jsonStr).forEach(key => {
      console.log('key:',key , 'val:', jsonStr[key] )
})

 

以上两种方法实现效果如下图:

 

 

 

 

 

 

posted @ 2022-04-20 15:21  最初的样子  阅读(2120)  评论(0编辑  收藏  举报