Есть массив объектов:
export const imagesData = [
{id: 1, path: require('./img/image1.jpg')},
{id: 2, path: require('./img/image2.jpg')},
{id: 3, path: require('./img/image3.jpg')},
{id: 4, path: require('./img/image4.jpg')},
{id: 5, path: require('./img/image5.jpg')},
{id: 1, path: require('./img/image1.jpg')},
{id: 2, path: require('./img/image2.jpg')},
{id: 3, path: require('./img/image3.jpg')},
{id: 4, path: require('./img/image4.jpg')},
{id: 5, path: require('./img/image5.jpg')},
]
Чтобы перемешать обычный массив использую функцию
randomItem (items) {
return items[Math.floor(Math.random()*items.length)];
}
Мне нужно рандомно отрисовывать картинки, но их id должны остаться такими же.
Но не могу придумать как перемешать элементы объекта, но чтобы id остались неизменны.