我正在制作一个策划主谋的项目。一切顺利,除了 这给了我以下错误 - > uncaught 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)时,我得到的响应是零。通常当A颜色与计算机的随机颜色匹配时,代码应该给我一个'1'。
答案 0 :(得分:1)
这是您的script小更新并翻译成英文。对不起,我不认识荷兰语: - )
一些注意事项:
你打电话给Math.random(kleuren)
。它应该是Math.random()
错误:您在没有参数的情况下调用了juisteAntwoorden()
。它应该是数组。改变。
您总是得到0的原因:您使用===
将数组中的字符串“0”或“1”与0或1进行比较。更改为parseInt(array [i])
游戏永不停止:while循环:||
更改为&&
我留下了console.log
条消息。