Вы можете использовать троичный оператор , чтобы проверить, существует ли second
. Если это так, возьмите его URL, в противном случае откройте URL-адрес first
, например:
С обоими: вы получите второй URL
const data = [{
title: 'first',
description: "some desc",
url: "firstUrl"
},
{
title: 'second',
description: "some desc",
url: "secondUrl"
}
];
const targetURL = data[1] ? data[1].url : data[0].url;
console.log(targetURL);
Только с first
вы получите first'
s URL:
const data = [{
title: 'first',
description: "some desc",
url: "firstUrl"
}];
const targetURL = data[1] ? data[1].url : data[0].url;
console.log(targetURL);
Также обратите внимание, что вам нужно заключить значения URL в кавычки, в противном случае они называются переменными, что приводит к ошибкам.