数组null无法在javascript中验证

时间:2017-05-12 18:04:16

标签: javascript

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

<li>

1 个答案:

答案 0 :(得分:1)

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

    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;
            }