ebody: Javascript includes einzelne Array Werte

Beitrag lesen

problematische Seite

Hi,

die Frage bezog sich auf diesen Code:

function createFilterForSome(...genresToFind) {
   // User hat Array übergeben - ... legt ein weiteres Array drumherum
   if (Array.isArray(genresToFind[0]))
      genresToFind = genresToFind[0];
   
   return movie => genresToFind.some(genre => movie.genres.includes(genre));
}

movies.filter(createFilterForSome("Horror", "Komödie"));

und diese Zeile:

return movie => genresToFind.some(genre => movie.genres.includes(genre));

movie ist ein Parameter. Aber wo wird der Wert von diesem Parameter festgelegt und wo/wie wird dieser Parameter an die anonyme Funktion übergeben?

genre kann ich nachvollziehen. Das ist jeder einzelne Wert aus dem Array genresToFind[].

genresToFind.some(genre => movie.genres.includes(genre))

Gruß ebody