gpt4 book ai didi

javascript - 在 javascript 中使用 if-else 检查数据表结果

转载 作者:行者123 更新时间:2023-11-30 05:37:01 26 4
gpt4 key购买 nike

我在 .js 文件中有这段脚本:

for (var i = 0; i <= obj.length - 1; i++) {
var result = obj[i].end_time;
if (result == null) {
var displayProcessExpectedTotaltime = '';
}
else {
var displayProcessExpectedTotaltime = '<b>Time: ' + '3/11/2014 6:00PM</b>';
}
}

它循环了 8 次。我想在这里做的是,如果我什至得到一个基于循环的 null 结果,我想将 displayProcessExpectedTotaltime 显示为空格。否则,如果所有值都意味着结果不是 null,那么我想显示 Time

但每次它都采用最后一个 for-loop 值。那么我该如何实现呢?

最佳答案

设置 displayProcessExpectedTotaltime = '' 后得到 null 时中断循环, 也使用 <条件而不是 <=

var displayProcessExpectedTotaltime = '';
for (var i = 0; i < obj.length; i++) {
var result = obj[i].end_time;
if (result == null) {
displayProcessExpectedTotaltime = '';
break;

} else {
displayProcessExpectedTotaltime = '<b>Time: ' + '3/11/2014 6:00PM</b>';

}
}

编辑基于评论,使用计数器变量而不是中断循环

var displayProcessExpectedTotaltime = '';
var counter = 0;
for (var i = 0; i < obj.length; i++) {
var result = obj[i].end_time;
if (result == null) {
displayProcessExpectedTotaltime = '';
counter++;

} else {
displayProcessExpectedTotaltime = '<b>Time: ' + '3/11/2014 6:00PM</b>';

}
}

if(counter > 0)
{

}

关于javascript - 在 javascript 中使用 if-else 检查数据表结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23075014/

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