javascript - Compare strings in array to other strings array -


i'm looking way compare strings in 1 array strings in array. if 1 or more strings match strings in other array, element matched string = element attr + other element attr.

help appreciated!

edit:

    var csc = $('.cpa');      var existingsel = csc.map(function () {           return $(this).attr("data-fd") + $(this).attr("data-t");     }).get();       console.log(existingsel);       if (sessionstorage.truedates) {         var oldarr = json.parse(sessionstorage.truedates);     }     else {         var oldarr = json.parse(sessionstorage.caldt);     }     var uisel = $(".class");    var caldatastore = uisel.map(function(){             return  $(this).attr("data-fd") +  $(this).attr("data-t");         }).get();             sessionstorage.setitem("caldt", json.stringify(caldatastore));         console.log(json.parse(sessionstorage.caldt));          var newarr = json.parse(sessionstorage.caldt);          var truearr = newarr.concat(oldarr);          sessionstorage.setitem("truedates", json.stringify(truearr));        });     if (sessionstorage.truedates) {         console.log(json.parse(sessionstorage.truedates));     } 

i want compare these arrays (existingsel & oldarr)

    for(var ii=0; ii < existingsel.length; ii++){         if(existingsel[ii] == oldarr[ii]){             console.log('match found!');         }     } 

but return nothing (no console message)

i have reset button on click:

  sessionstorage.removeitem("truedates");   sessionstorage.setitem("caldt", "0"); 

you can iterate on first array , check if element in second array using indexof:

var array1 = ["foo", "bar" , "baz" , "quux"]; var array2 = ["asd", "bsd", "foo", "quux"];  for(var i=0; < array1.length; i++) {    if (array2.indexof(array1[i]) != -1) {       console.log('found ' + array1[i] + ' in second array');    } }