JavaScript中将变量作为json对象的KEY,来获取属性值
场景描述
json对象要回去某个属性的值,一般都是根据键值key来获取,json.a="",但是有时候,需要动态的传键值Key来获取对应的属性值
实现方式:
1、获取json多有的key值,作为一个数组
var data={k:'aa',b:'aaa'};
var keyData=Object.keys(data)
//keyData=['k','b']
2、动态传变量作为key
var data={k:'aa',b:'aaa'};
var keyData=Object.keys(data)
//keyData=['k','b']
var name=data[keyData[0]]
//将json对象按照数组的方式,传一个key变量,就可获取到该变量的key对应的属性值。结果name:aa