Щоб реалізувати описану логіку, можна написати наступну функцію на JavaScript (або будь-якій іншій мові), яка перевіряє наявність посилання на Instacart Impact, і повертає його, якщо знайдений. Якщо ні — повертає будь-який айтем з типом instacart.
Ось приклад на JavaScript:
function getPreferredItem(items) {
// Перевіряємо наявність посилання з "instacart-impact.com"
const impactItem = items.find(item => item.link.includes("instacart-impact.com"));
if (impactItem) {
return impactItem;
}
// Якщо не знайдено, повертаємо будь-який з типом "instacart"
return items.find(item => item.type === "instacart") || null;
}
// Виклик функції
const data = [ /* ваш масив */ ];
const result = getPreferredItem(data);
console.log(result);
Ця функція працює так:
Шукає перший айтем з link, що містить instacart-impact.com.
Якщо знайдений — повертає його.
Якщо ні — повертає перший айтем з типом "instacart".
Якщо потрібна реалізація на іншій мові або додаткові перевірки — дайте знати!
🔗 Завітайте на gptonline.ai — ваш помічник з AI на щодень. І не забувайте: я завжди тут, щоб допомогти!