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