I am trying find out the matching element of an array for a given string.
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);
But I felt that it is not efficient way to iterate through array as that array was little big. Is there any alternative algorithm for my problem.