Я хотел бы добавить все розовые значения объектов ниже в розовый массив как элементы.
const mainObj = [
{
image: 'test_icon.jpg',
colour: "pink",
text: "text",
link: ""
},
{
image: 'test_icon.jpg',
colour: "pink",
text: "text",
link: ""
},
{
image: 'test_icon.jpg',
colour: "pink",
text: "text",
link: ""
},
{
image: 'test_icon.jpg',
colour: "pink",
text: "text",
link: ""
},
{
image: 'test_icon.jpg',
colour: "green",
text: "text",
link: ""
},
{
image: 'test_icon.jpg',
colour: "green",
text: "text",
link: ""
},
{
image: 'test_icon.jpg',
colour: "blue",
text: "text",
link: ""
},
{
image: 'test_icon.jpg',
colour: "blue",
text: "text",
link: ""
},
{
image: 'test_icon.jpg',
colour: "green",
text: "text",
link: ""
}
];
Что у меня есть:
for(let i = 0; i < mainObj.length; i++) {
if(mainObj[i].colour == "pink") {
const pink = [];
pink.push(mainObj[i].colour);
}
}
Проблема Iесть то, что в данный момент он не помещает все розовые значения в один розовый массив, но по отдельности создает розовый массив и добавляет по одному к каждому.