在我的javascript中,我试图检查一个数组是否为空。如果Base
中没有项目,那么数组将为空,这应该抛出错误,但它不起作用。这是我的代码
<li>
答案 0 :(得分:1)
您必须检查您是否只是将空字符串推入数组中。这将使数组短语具有长度而不是未定义但不会是您正在寻找的。 p>
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;
}