Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
未捕获类型错误:无法读取属性';长度';在我的JavaScript文件中未定义的_Javascript - Fatal编程技术网

未捕获类型错误:无法读取属性';长度';在我的JavaScript文件中未定义的

未捕获类型错误:无法读取属性';长度';在我的JavaScript文件中未定义的,javascript,Javascript,我在运行应用程序时遇到此控制台错误: 未捕获的TypeError:无法读取未定义的属性“length” 它显示在我的HYPE.js文件的以下行中: for(;0<window.HYPE_100_DocumentsToLoad.length;)window.HYPE_100_DocumentsToLoad[0](),window.HYPE_100_DocumentsToLoad.splice(0,1);})(); for(;0发生错误的原因是window.HYPE\u 100\u Docu

我在运行应用程序时遇到此控制台错误:

未捕获的TypeError:无法读取未定义的属性“length”

它显示在我的HYPE.js文件的以下行中:

for(;0<window.HYPE_100_DocumentsToLoad.length;)window.HYPE_100_DocumentsToLoad[0](),window.HYPE_100_DocumentsToLoad.splice(0,1);})();

for(;0发生错误的原因是
window.HYPE\u 100\u DocumentsToLoad
未定义

在使用它之前,您应该确保它实际上是一个数组:

if (Array.isArray(window.HYPE_100_DocumentsToLoad)) {
    for(;0<window.HYPE_100_DocumentsToLoad.length;)window.HYPE_100_DocumentsToLoad[0](),window.HYPE_100_DocumentsToLoad.splice(0,1);})();
} else {
    throw new Error("Not an array, cannot loop over it");
}
if(Array.isArray(window.HYPE\u 100\u DocumentsToLoad)){

对于(;0,请使用fiddle或plunker详细说明您的问题。大多数情况下,当数组未定义时会发生错误。根据错误,数组似乎未定义。您可以将代码段粘贴到定义它的位置吗?