gpt4 book ai didi

javascript - ionic 警报 - 检查结果是否未定义

转载 作者:行者123 更新时间:2023-11-30 16:07:32 24 4
gpt4 key购买 nike

我使用 Angular 和 Ionic 从服务器加载一个 JSON 文件。

这是我的代码:

$scope.showAlert = function(mo,di,mi,don,fr,sa,so) {
$ionicPopup.alert({
title: 'Success',
content: mo + "<br>" + di + "<br>" + mi + "<br>" + don + "<br>" + fr + "<br>" + sa+ "<br>" + so
}).then(function(res) {
console.log('Test Alert Box');
});
};

对于项目:

<i class="icon ion-ios-clock-outline links" ng-click="showAlert(item.openingHours[0], item.openingHours[1], item.openingHours[2], item.openingHours[3],
item.openingHours[4], item.openingHours[5], item.openingHours[6]
)"></i>

我的问题是有时结果(例如 item.openingHours[6])未定义。我不想在我的警报中出现未定义的文本。如何检查警报中的值是否未定义?

最佳答案

使用条件(三元)运算符 ?,检查 str 是否已定义,如果已定义,则返回带有 br 的值,如果没有 -空字符串:

$scope.showAlert = function(mo, di, mi, don, fr, sa, so) {
function getStrWithBr(str) {
return str ? str + '<br/>' : '';
}
var content =
getStrWithBr(mo) +
getStrWithBr(di) +
getStrWithBr(mi) +
getStrWithBr(fr) +
getStrWithBr(sa) +
so || '';
...

关于javascript - ionic 警报 - 检查结果是否未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36810142/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com