2 つの配列の値を互いに比較しようとしています。一致が見つかった場合 - 何かを行い、それ以外の場合はこれを行います。
http://jsfiddle.net/ZvmHx/1/で自分のコードにフィドルをまとめました
14 行目の 2 番目のアラートのコメントを外すと、何が問題なのかがわかります。2 番目のアラートの発生を防ぐことはできないようです。
ありがとう!
var getkeywords = ["John","Frank","Sarah"];
var captionarray = ["Jim","Joe","Lee","Steve","John","Michelle","Brad"];
for (k = 0; k < getkeywords.length; k++) {
for (l = 0; l < captionarray.length; l++) {
if(getkeywords[k] == captionarray[l]){
alert('Found > ' + getkeywords[k] + ':filter image');
}else{
//alert('not found > ' + getkeywords[k] + ':filter image');
}
}
}