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] ) })
以上两种方法实现效果如下图: