未捕获的typeerror无法读取属性'0'for循环中未定义的
uncaught typeerror cannot read property '0' of undefined within a for loop
我正在做一个项目来做主谋。除了这给了我以下错误-->未捕获的typeerror无法读取未定义的属性"0"。
function vergelijking(computer, speler)
{
var arrayVergelijken = [];
for(var i = 0; i < arrayLengte; i++)
{
if(computer[i] === speler[i])
{
arrayVergelijken.push("1");
}
else
{
arrayVergelijken.push("0");
}
}
return arrayVergelijken;
}
编辑:打字错误
我对代码做了一些更改。它比以前工作得更好。但仍然有一件奇怪的事情。代码每次都给我一个"0"。就像当我尝试所有的颜色(geel、groen、rood、blauw、oranje)时,我得到的回答都是零。通常情况下,当一种颜色与计算机的随机颜色匹配时,代码应该给我一个"1"。
编辑:我做了一些修改,现在这个程序做得很好。它实现了我想要的一切。快乐:)-->http://pastebin.com/VJWj3uc3
这是您的脚本,经过少量更新并翻译成英文。对不起,我不懂荷兰语:-)
一些注意事项:
您正在呼叫Math.random(kleuren)
。应该是Math.random()
错误:您调用juisteAntwoorden()
时没有参数。它应该是数组。已更改。
为什么总是得到0s:您使用===
将数组中的字符串"0"或"1"与0或1进行了比较。已更改为parseInt(array[i])
游戏从未停止:while循环:||
更改为&&
我在那里留下了console.log
的信息。
相关文章:
- 为什么“;未定义的“;在JavaScript中结束循环
- $.每个jquery循环打印一个“;未定义的“;对于getJSON请求后的每个元素,网格数据都会完美地打印出来
- 使用arr[i]循环遍历数组==未定义
- 为什么在循环中返回时函数返回值未定义
- 未捕获的类型错误:未定义不是函数,在中为循环创建了对象
- Waypoint的循环,退出循环后属性未定义
- 对象在循环中运行时未定义,但在按顺序执行时未定义
- 使用while循环在printArray函数中获取一个额外的未定义值
- 如何使此循环工作?它's返回未定义的语言js
- Javascript数组中未定义的值是否使用任何内存或在for in循环中迭代
- 未捕获的typeerror无法读取属性'0'for循环中未定义的
- 使用jQuery'在数组中循环;s中的每一个都会在生成字符串时在开头产生一个未定义的值
- 嵌套的“for”循环 - 数组未定义
- 在 For 循环中的闭包中未定义
- javascript 中的框架对象循环是未定义的
- 为什么以下 forEach 数组循环未返回未定义
- 当在 Javascript 中使用许多 for 循环时,输出是未定义的
- 用于从许多带有“for”循环的URL中获取HTML信息的X射线使对象未定义
- 当我把它放到setInterval循环中时,event.clientY是未定义的
- querySelectorAll循环“未定义”