我想找出给定字符串的数组的匹配元素。找到给定字符串的数组匹配元素的最佳方法
var array = ["CODE1", "CODE2", "CODE3", "CODE4", "CODE5", "CODE6"];
var text = "alsdjklfjaaCODE2ladkslfj";
var resultCode;
for (var i in array) {
if (text.indexOf(array[i]) > -1) {
resultCode = array[i];
}
}
console.log(resultCode);
但我觉得这是不是有效的方式来遍历数组,因为该数组是很大的。是否有任何替代算法来解决我的问题。
你说的*最佳匹配元素意味着*? – thefourtheye
现在我编辑了这个问题。 – kamesh