¿Cómo puedo encontrar valores coincidentes en dos matrices?

Tengo dos matrices, y quiero poder comparar las dos y devolver solo los valores que coincidan. Por ejemplo, ambas matrices tienen el valor cat, de modo que es lo que se devolverá. No he encontrado nada como esto. ¿Cuál sería la mejor manera de devolver similitudes?

var array1 = ["cat", "sum","fun", "run"];
var array2 = ["bat", "cat","dog","sun", "hut", "gut"];

if array1 value is equal to array2 value then return match: cat

Respuestas a la pregunta(13)

Su respuesta a la pregunta