我想找出給定字符串的數組的匹配元素。找到給定字符串的數組匹配元素的最佳方法
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