循环遍历数组以获取Key with Jquery

时间:2014-01-15 20:17:55

标签: jquery arrays json loops object

我想使用Jquery返回键:Country,Country_Code和Continent,只显示一次。

 var countryList = [
          {"Country":"Canada","Country_Code":"CAN", "Continent":"North America"},
          {"Country":"USA","Country_Code":"USA","Continent":"North America"},
          {"Country":"Brazil","Country_Code":"BRA","Continent":"South America"},
          {"Country":"France","Country_Code":"FRA","Continent":"Europe"},
          {"Country":"Spain","Country_Code":"SPA","Continent":"Europe"}
 ];

如何在不通过countryList中的5个对象加拿大,美国,巴西,法国和西班牙的情况下返回实际的密钥名称。

这是我在jquery中的代码:

  $.each(countryList, function() {
     $.each(this, function(k, v) {
       console.log(k);
     });
  });

由于 干杯

1 个答案:

答案 0 :(得分:2)

我认为我们在这里讨论的语言是JavaScript。 如果您想获得的是下面代码应该执行的属性名称,请考虑到数组中的所有对象都具有相同的一组(否则您需要迭代它们)只需检查第一个:

var result = []
for( var key in countryList[ 0 ] ) {
  result.push( key );
}
alert( result.join() )