この問題を解決するには、filter()メソッドを使って一方のコレクションを走査し、includes()メソッドを使って各要素がもう一方のコレクションにあるかどうかをチェックします。Javascriptのコードは次のようになります：

```javascript

function elementosEnComun(coleccion1, coleccion2) {
  return coleccion1.filter(elemento => coleccion2.includes(elemento));
}

const coleccion1 = [1, 2, 3, 4, 5];
const coleccion2 = [3, 4, 5, 6, 7];
const enComun = elementosEnComun(coleccion1, coleccion2);
console.log(enComun); // [3, 4, 5]
```

この例では、関数 elementsEnComun() は、collection1 と collection2 の2つのデータ・コレクションを受け取ります。関数内では、filter() メソッドを使用して最初のコレクション (collection1) を走査し、includes() メソッドを使用して各要素が 2 番目のコレクション (collection2) に存在するかどうかをチェックします。

最後に、両方のコレクションで見つかった要素を含む enComun 変数が作成され、コンソールに出力されます。
Se puede resolver este problema utilizando el método filter() para recorrer una de las colecciones y comprobar si cada elemento se encuentra en la otra colección utilizando el método includes(). El código en Javascript podría ser el siguiente:

javascript

function elementosEnComun(coleccion1, coleccion2) {
  return coleccion1.filter(elemento => coleccion2.includes(elemento));
}

const coleccion1 = [1, 2, 3, 4, 5];
const coleccion2 = [3, 4, 5, 6, 7];
const enComun = elementosEnComun(coleccion1, coleccion2);
console.log(enComun); // [3, 4, 5]
En este ejemplo, la función elementosEnComun() recibe dos colecciones de datos coleccion1 y coleccion2. Dentro de la función se utiliza el método filter() para recorrer la primera colección (coleccion1) y comprobar si cada elemento está presente en la segunda colección (coleccion2) utilizando el método includes().

Finalmente, se crea una variable enComun que contiene los elementos que se encuentran en ambas colecciones, y se imprime por consola.