一尘不染

Javascript:获取JSON数组中的所有现有键

json

我有一个如下的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数组中所有现有键的方法或方法。

问候


阅读 283

收藏
2020-07-27

共1个答案

一尘不染

试试这个:

var L = jsonArray.length;
for (var i = 0; i < L; i++) {
    var obj = jsonArray[i];
    for (var j in obj) {
        alert(j);
    }
}

我还对您当前的代码进行了一些修改(例如length缓存)。

2020-07-27