Проверьте Array1, если у него есть совпадение в Array3 от Array2 - PullRequest
0 голосов
/ 28 ноября 2018
    Array1 = ["banana", "lemon", "meat"];
    Array2 = [
    {id: 0; name: "BananaSplit"; ingredients: ["banana", "milk", "suggar"]},
    {id: 1; name: "LemonJuice"; ingredients: ["lemon", "juice", "suggar"]},
    {id: 2; name: "Chicken"; ingredients: ["meat", "salt", "checkup"]},
    {id: 3; name: "Popcorn"; ingredients: ["corn", "salt"]}
    ]

Array3 - это ингредиенты внутри Array2, я пытаюсь проверить, совпадает ли Array1 с каким-либо ингредиентом внутри Array2, а затем вывести данные.

Если «банан» обнаружил вывод: {id: 0;название: "BananaSplit";ингредиенты: ["банан", "молоко", "сахар"]}

Я перепробовал много версий, но остановился на этом:

let restul = (array2.ingredients).filter(value => -1 !== array1.indexOf(value))
console.log(restul);

Я получаю массив с общими результатамиингредиенты, но не по рецепту.

...