gpt4 book ai didi

javascript - 如果数组中的元素值为 0,则显示错误

转载 作者:行者123 更新时间:2023-11-28 08:44:06 26 4
gpt4 key购买 nike

我有一个使用map函数的javascript数组。它从循环下拉列表中收集数据。我只是想问如何检查数组是否有 0 然后显示错误消息。 “其中一项数据未选择”

数组代码:

var self_assess_check = $("select[name='self_assess[]'] option:selected").map(function() {
return $(this).text();
}).get();

alert(self_assess_check);

如果我提醒数组alert(self_assess_check);它会产生:1,0,2,-,-,5,0

如何设置 if 条件来检查整个数组是否有 0 值,然后显示错误消息

我做了什么:

if ((self_assess_check) == "0"){


alert("One of the data not selected");
return false;

}else{
var r=confirm("Make sure all answer is correct. Once Submit it cannot be changed");
if (r==true){



}else{

return false;
}


}

我认为我的 if 条件不正确,因为它会转到 else 并跳过 if.tq

最佳答案

使用$.inArray()

if ($.inArray('0', self_assess_check) != -1) {
alert("One of the data not selected");
return false;
} else {
var r = confirm("Make sure all answer is correct. Once Submit it cannot be changed");
if (r == true) {
} else {
return false;
}
}

注意:Array.indexOf()未使用,因为可能必须支持 IE8。

关于javascript - 如果数组中的元素值为 0,则显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20086639/

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