gpt4 book ai didi

javascript - 数组 null 在 JavaScript 中不验证

转载 作者:行者123 更新时间:2023-12-03 04:21:03 24 4
gpt4 key购买 nike

在我的 javascript 中,我试图检查数组是否为空。如果 <li> 中没有项目那么数组将为空,这应该会抛出错误,但它不起作用。这是我的代码

 var phrases = [];
$('#listDiv #hiddenItemList').each(function () {
var phrase = '';
$(this).find('li').each(function () {
var current = $(this);
phrase += $(this).text() + ";";
});
phrases.push(phrase);
});

if (phrases === undefined || phrases.length == 0 )
{
$.alert("Please select rate type, high rate and low rate", {
title: "Rates Info",
type: "danger"
});
return false;
}

最佳答案

您必须检查您是否只是将空字符串插入数组中。这将使数组短语具有长度并且不是未定义的,但不会是您正在寻找的内容。

    var phrases = [];
$('#listDiv #hiddenItemList').each(function () {
var phrase = '';
$(this).find('li').each(function () {
var current = $(this);
phrase += $(this).text() + ";";
});
if ( phrase != '' ) {
phrases.push(phrase);
}
});

if (phrases === undefined || phrases.length == 0 )
{
$.alert("Please select rate type, high rate and low rate", {
title: "Rates Info",
type: "danger"
});
return false;
}

关于javascript - 数组 null 在 JavaScript 中不验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43943962/

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