G

in #waiviodev7 months ago

Щоб реалізувати описану логіку, можна написати наступну функцію на 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);

Ця функція працює так:

  1. Шукає перший айтем з link, що містить instacart-impact.com.

  2. Якщо знайдений — повертає його.

  3. Якщо ні — повертає перший айтем з типом "instacart".

Якщо потрібна реалізація на іншій мові або додаткові перевірки — дайте знати!

🔗 Завітайте на gptonline.ai — ваш помічник з AI на щодень. І не забувайте: я завжди тут, щоб допомогти!