Было бы плохой практикой выполнять такой цикл? Я перебираю все машины и добавляю текст «новый» к имени каждого цвета. Каждый автомобиль может иметь несколько цветов.Вложенная петля - эта плохая практика
var cars = [
{
company: "honda",
colors: [
{
name="burntRed"
},
{
name: "springGreen"
}
]
},
{
company: "ford",
colors: [
{
name="burntOrange"
},
{
name: "black"
}
]
}
];
for (var c = 0; c < cars.length; p++) {
var car = cars[c];
for (var i = 0; i < cars.colors.length; i++) {
car.color[i].name += 'new ' + car.color[i].name;
};
};
Я предполагаю, что 'cars.colors.length' должен был быть' car.colors.length'? –
Плохая практика для записи объектов как '{name =" burntOrange "}'. Но петли прекрасны (по крайней мере, учитывая эту небольшую информацию) –
Опечатки в сторону, если вы хотите прикоснуться к каждому автомобилю и каждому цвету внутри каждого автомобиля, тогда да, вам нужны две петли. В чем ваш вопрос? –