私はゲームプロジェクトに取り組んでいます。私は私の機能の一つに助けが必要です。私は特定のIDを持つ配列からランダム変数を見つける必要があります。ここに私の機能があります。JavaScript再帰関数が機能していません
function randomPick(id,y){ // dots = array of 10 objects, each has id (farm or barrack);
console.log('number '+y)
if (id == dots[y].id){
return dots[y]
} else{
randomPick(id,y-1);
}
}
私の問題は、関数が一致する点を見つけるまで、それは低い屈折率を何度も実行され、最初の試行で一致が見つからなかったとき、あります。しかし、それが一回以上実行されると、常に未定義に戻ります。答えを
感謝:)
あなたは 'randomPick' – Rajesh
@Rajesh前に' return'が欠落しているが、私は承知しています –