我有一个如下的JSON数组:
var jsonArray = [{"k1":"v1"},{"k2":"v2"},{"k3":"v3"},{"k4":"v4"},{"k5":"v5"}]
我不知道该数组中确实存在哪些键。我想从数组中获取所有现有键。
应该可能是这样的:
for(i=0;i<jsonArray.lenght;i++){ // something like- key = jsonArray[i].key // alert(key); }
请告诉我获取Json数组中所有现有键的方法或方法。
问候
试试这个:
var L = jsonArray.length; for (var i = 0; i < L; i++) { var obj = jsonArray[i]; for (var j in obj) { alert(j); } }
我还对您当前的代码进行了一些修改(例如length缓存)。
length