在javascript中返回已过滤的数组

时间:2015-09-21 12:03:53

标签: javascript arrays

我虽然这很简单。我有一个包含(foreach country)名称,imfcode,lat,lon的数据集。我想将代码传递给一个函数,该函数将过滤数据集,返回与传递给它的代码相对应的信息。因此,如果我通过512,我应该获得有关阿富汗的信息。在这里我的功能,有人会介意告诉我我在做什么吗

function loadTrade(imfCode) {
  console.log ("Country code= ",imfCode)
  var sourceCountry=dataset.filter function(el){
    return el.imfcode===imfCode
  }
  console.log ("Source country= ",sourceCountry)
}

我一直收到意外的令牌而无法看到它。非常感谢

1 个答案:

答案 0 :(得分:0)

您在dataset.filter

之后错过了圆括号

将其更改为:

function loadTrade(imfCode) {
  console.log ("Country code= ",imfCode)
  var sourceCountry=dataset.filter(function(el){
    return el.imfcode===imfCode;
  });
  console.log ("Source country= ",sourceCountry);
}