Intersección de dos hashes
Escribe una función que reciba como entrada dos hashes diferentes y filtre las claves de cada hash para conservar únicamente las claves que existen en ambos hashes. Guarda el resultado como un arreglo con dos hashes.
Ejemplos
hash1 = {a: 5, b: 13, c: 7}
hash2 = {b: 5, c: 8, d: 91, e: 99}
hash3 = {a: 1, b: 34}
hash4 = {c: 9, d: 8}
intersection(hash1, hash2) ➞ [{b: 13, c: 7}, {b: 5, c: 8}]
intersection(hash1, hash4) ➞ [{c: 7}, {c: 9}]
intersection(hash3, hash4) ➞ [{}, {}]Notas
Si no hay claves compartidas entre ambos hashes, devuelve un arreglo de hashes vacíos (consulta el último ejemplo).