Как вместо null подставить какое-нибудь другое значение?

function showTest(data) {
  const moviesEl = document.querySelector(".test");

  moviesEl.innerHTML = `${data.title}`;
}

Как доработать скрипт так, что если ${data.title} = null выводить другое значение, а не null? Пробовал так
function showTest(data) {
  const moviesEl = document.querySelector(".test");

 if (${data.title} != 'null') moviesEl.innerHTML = `${data.title2}`;
}

но тогда вообще ничего не выводится.
  • Вопрос задан
  • 173 просмотра
Решения вопроса 1
Seasle
@Seasle Куратор тега JavaScript
Во-первых, работаете в блокноте а не в редакторе кода?
if (${data.title} != 'null') такое вообще работать не будет.
Во-вторых, где пример ответа? Если уверены что в ответе именно null, то можно решить проблему так:
moviesEl.textContent = data.title ?? 'Another title';
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
sslion
@sslion
function showTest(data) {
  const moviesEl = document.querySelector(".test");

  moviesEl.innerHTML = (data.title) ?? "что-то другое";
}


не катит?
Ответ написан
Комментировать
Reeborn
@Reeborn
Вместо if (${data.title} != 'null') попробуй if (${data.title} == 'NULL'), у меня работает даже if (${data.title} == ' ') так
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы