JavaScript Глубоко вложенные методы фильтрации массивов - PullRequest
0 голосов
/ 03 сентября 2018



Я экспериментирую с глубоко вложенной фильтрацией массивов с помощью JavaScript. Я создал решение, которое работает, но сможет ли кто-нибудь продемонстрировать альтернативные методы (более быстрые или более эффективные), как выполнить ту же задачу, что и в приведенном ниже коде.

function carReturn() { return myCars.filter(myCars => myCars.colour.includes("Red")); }

Сценарий и цель кода состоит в том, чтобы отфильтровать автомобили, которым присвоен цвет "Красный".
Ниже я приложил полную демонстрацию кода.
Спасибо за любую помощь или рекомендации.

<p>Car List.</p>

<p id="show"></p>
<p id="show1"></p>

<script>
const myCars = [
    { name: "BMW",colour: ["White","Red","Black"] },
    { name: "AUDI",colour: ["Yellow","Silver"] },
    { name: "VW",colour: ["Purple","Gold"] },
    { name: "NISSAN",colour: ["White","Black"] },
    { name: "SUZUKI",colour: ["Red"] },
    { name: "Lada",colour: ["Gray","Red"] },

];

function carReturn()
{
return myCars.filter(myCars => myCars.colour.includes("Red"));
}
var jol = carReturn();


document.getElementById("show").innerHTML += jol;

console.log(carReturn('Red'));

</script>

PS innerHTML не работает, но функционал работает в консоли.
Для справки использовались следующие записи:

Фильтрация JavaScript
Фильтрация массива с глубоко вложенным массивом в JS

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...