我有一个巨大的清单(800个项目)和一个很长的字符串。我想获取数组中与字符串部分匹配并存储在变量中的第一项。

我的代码当前:

for (var i = 0; i<gigantic_genre_array.length; i++) {
  var test_genre = thelongstr.indexOf(gigantic_genre_array[i]);
  if(test_genre != -1) {
    tag1 = gigantic_genre_array[test_genre];
    alert(tag1);
  }
}


这不像我想的那样有效,有什么建议吗?

最佳答案

尝试这个:

for(var i = 0; i<gigantic_genre_array.length; i++){
          var test_genre = thelongstr.indexOf(gigantic_genre_array[i]);
          if(test_genre!=-1){
            tag1 = gigantic_genre_array[i];
            alert(tag1);
          }
        }

07-25 23:06
查看更多