javascript - 检查数组中的项目

标签 javascript arrays if-statement operators

我无法找到正确的方法来查找 for 循环中的项目是否在数组中。假设我有一个 for 循环,它正在迭代一些结果。如果它们在数组中:

 ctids = [];

继续for循环中的下一步,但如果没有,则将它们推送到数组并执行其他操作。正确的语法是什么?

for (var i=0;i<results.features.length;i++){
          ACS_BG = results.features[i].attributes.BLKGRPCE;
          ACS_ST = results.features[i].attributes.STATEFP;
          ACS_CNTY = results.features[i].attributes.COUNTYFP;
          ACS_TRCT = results.features[i].attributes.TRACTCE;

    if ACS_TRCT exists in ctids { //This is where I am having trouble. 
        continue;       //skip the rest of the if statement
    } else {
        ctids.push(ACS_TRCT);
    //   do something else;
    };
};

最佳答案

你能试试这个代码吗

    var ctids = []
    for (var i=0;i<results.features.length;i++){
          ACS_BG = results.features[i].attributes.BLKGRPCE;
          ACS_ST = results.features[i].attributes.STATEFP;
          ACS_CNTY = results.features[i].attributes.COUNTYFP;
          ACS_TRCT = results.features[i].attributes.TRACTCE;

          if(!ctids.includes(ACS_TRCT))
          {
             ctids.push(ACS_TRCT);
          }
};

关于javascript - 检查数组中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51733558/

相关文章:

php - "Body Onload"发送 "ScrollHeight"在 Chrome 和 Safari 中无法正常工作

javascript - 回调未在 ExtJs 商店中触发

python多维 boolean 数组?

javascript - 当我在正则表达式中包含数组引用时测试失败(正则表达式中带有索引的数组)JavaScript

javascript - 来自外部 svg 的着色路径

php - 为什么我的 PHP 脚本在打开 JavaScript 时不工作? (但仅限于某些浏览器)

javascript - 从两个数组创建一个对象

php echo 在 elseif 之后不起作用

python - 选择 python pandas 数据框最后两列中包含相同文本的行

javascript - 链接重定向协助