ฉันต้องตามตารางคู่ลำดับ
[{ id: 1,
type: 'video',
image: null,
url: 'https://www.youtube.com/1'
},
{ id: 2,
type: 'video',
image: null,
url: 'https://www.youtube.com/2'
},
{ id: 3,
type: 'image',
image: 'https://example-1.url.webp'
},
{ id: 4,
type: 'image',
image: 'https://example-2.url.jpg',
},
{ id: 5,
type: 'video',
image: 'https://www.youtube.com/2',
}
]
ฉันอยู่แล้วกำลังกรองทั้งหมดรายการที่ไม่ webp รูปแบบและ รูปภาพ เป็น null
const galleryFilter = gallery.filter(
(item) => item?.image?.indexOf("webp") === -1 || item?.image === null
);
อย่างที่คุณสามารถเห็นมันมี 2 items
(หมายเลข 2 และหมายเลข 5 )กับเดียวกับที่อยู่ url ได้ยังไงฉันยังตัวกรองรายการ duplicated กับเดียวกับที่อยู่ url ในค galleryFilter
วิธีการ?