У меня есть следующий код для JavaScript:
function append_place(street, city, state, country) {
var address = street + ', ' + city + ', ' + state + ', ' + country;
$(".shop_location").append(address);
street
, city
, state
, country
- внешние переменные, взятые из базы данных. (Кстати, я работаю над проектом Ruby on Rails.)
В идеале, когда все значения найдены в базе данных, вывод в HTML будет:
<div class="shop_location">3 Spencer St, Melbourne, Victoria, Australia</div>
Но если state
не имеет значения в базе данных, вывод в HTML будет:
<div class="shop_location">3 Spencer St, Melbourne, , Australia</div>
Как мне написать в Javascript, что когда значение пустое, оно будет заменено каким-либо другим значением, или, что еще лучше, пропустите его Идеальный результат, когда state
не имеет значения:
<div class="shop_location">3 Spencer St, Melbourne, Australia</div>
Для некоторых других функций может потребоваться отображение «Недоступно», если значение не найдено.
Конечно, в Ruby on Rails я могу просто использовать оператор if-else
, чтобы заменить текст.
Большое спасибо!