나는 마스터 마인드를 만들기 위해 프로젝트를 진행 중입니다. 을 제외한 모든 것이 잘되고 있습니다. 다음 오류가 발생합니다. - 잡히지 않은 typeerror는 정의되지 않은 '0'속성을 읽을 수 없습니다.잡히지 않은 typeerror가 for 루프 내에서 정의되지 않은 '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)을 시도 할 때처럼 내가받는 반응은 0이다. 일반적으로 색상이 컴퓨터의 임의 색상과 일치하면 코드에서 나에게 '1'을 제공해야합니다.
편집 : 나는 약간의 변경을가 했으므로 이제 프로그램은 훌륭하게 진행되고있다. 그것은 내가 원했던 모든 것을 해낸다. 해피 :) ->http://pastebin.com/VJWj3uc3
배열 중 하나의 이름을 잘못 입력했거나 전혀 존재하지 않거나 값이 없습니다. – adeneo
어떻게 함수를 호출하고 있습니까? 그 코드를 포함시킬 수 있습니까? – glomad
'arrayLengte'도 (이 코드에서) 정의되지 않았지만'computer [i]'또는'speler [i]'에서 에러가 발생했습니다. 실제로 실행할 수있는 작업 예제 ("오류 표시"에서처럼)를 제공해야합니다. –