У меня есть следующий массив объектов, и мне нужно идентифицировать уникальные объекты из этого массива на основе ключа img1
. Мне удалось определить уникальные значения, связанные с ключом img1
, но не связанное с ним значение ключа img2
.
Код, который у меня есть на данный момент,
const imgs_arr = [
...new Set(
input_arr.map(item => {img_1: item.img1[0]})
)
];
return imgs_arr;
Массив ввода:
[{img1: ['/path/to/img1'], img2: ['/path/to/img2']},
{img1: ['/path/to/img1'], img2: ['/path/to/img3']},
{img1: ['/path/to/img1'], img2: ['/path/to/img4']},
{img1: ['/path/to/img12'], img2: ['/path/to/img5']},
{img1: ['/path/to/img12'], img2: ['/path/to/img46']},
{img1: ['/path/to/img12'], img2: ['/path/to/img45']},
{img1: ['/path/to/img12'], img2: ['/path/to/img478']}]
Ожидаемый выходной массив:
[{img1: '/path/to/img1', img2: '/path/to/img2'},
{img1: '/path/to/img12', img2: '/path/to/img5'}]
Добавление цвета в вопрос на основе вопросов, которые я получаю в комментариях. Ключ img1
имеет значения, из которых мне нужно найти уникальные значения, а затем найти соответствующее значение ключа img2
из первого совпадения.
Ваша помощь очень важна!