Javascript 检查对象中的Null

Javascript 检查对象中的Null,javascript,Javascript,我收到一个名为“无法调用MyArrayObj”的错误,因为它为NULL假设MyArrayObj为NULL时没有逻辑错误: for ( var i=0; i<MyArrayObj.length; i++ ) { } 您是否声明了MyArrayObj并为其指定了正确的值 能否提供将数组赋值的代码 否则,请先检查数组是否不为空。您也可以在循环上方添加此行,以确保不必检查: if(MyArrayObj) { for ( var i=0; i<MyArrayObj.length;

我收到一个名为“无法调用MyArrayObj”的错误,因为它为NULL

假设MyArrayObj为NULL时没有逻辑错误:

for ( var i=0; i<MyArrayObj.length; i++ ) {

}

您是否声明了MyArrayObj并为其指定了正确的值

能否提供将数组赋值的代码


否则,请先检查数组是否不为空。

您也可以在循环上方添加此行,以确保不必检查:

if(MyArrayObj) {
    for ( var i=0; i<MyArrayObj.length; i++ ) {

    }
}

如果变量为null或未定义,这会将空数组分配到变量中。

这意味着您必须尚未初始化myArrayObj。在遍历数组之前,必须先在数组中放入一些内容。

那么,它是空的吗?这里有什么问题?那应该是如果MyArrayObj没有爆炸。天啊,这很快就得到了很多选票@马特·鲍尔:我打字几秒钟后意识到了这个错误,并据此进行了编辑。现在是清晨:如果你想要一条线性曲线:对于var i=0;MyArrayObj&&i@John哈哈,你是对的。。最好等待5分钟,然后任何编辑都将出现在修订后的历史记录中:是的,但他也可以检查它是否为空。
MyArrayObj = MyArrayObj || [];