私は配列を持っています。私はarray.lengthでループしようとしていますが、ループの途中で何の理由もなく停止します。配列を通るJavascriptのループが中間で終了する
コード:
var id = ['88' , '89' , '90' , '91' , '92' , '93' , '94' , '95' , '96' , '97' , '98' ];
var parent_id = ['1' , '1' , '88' , '1' , '88' , '91' , '93' , '93' , '92' , '90' , '97' ];
function getAllLearningPaths(id){
document.getElementById("catdiv").innerHTML += "THIS IS HE CURRENT CATEGORY ID : " + id + "<br>";
for(var i=0; i < id.length;i++)
{
document.getElementById("catdiv").innerHTML += "THIS IS HE CURRENT CATEGORY PARENT ID : " + parent_id[i] + "<br>";
if(parent_id[i] == id && id[i] != id)
{
document.getElementById("catdiv").innerHTML += "I MADE IT!";
getAllLearningPaths(parent_id[i]);
}
}
for(var i=0; i< Categories.length;i++)
{
if(Categories[i] == id)
{
document.getElementById("l_ids_"+CategoriesValues[i]).checked = true;
disablerow(document.getElementById("l_ids_"+CategoriesValues[i]), '1');
}
}
return;
}
カテゴリは、コードでどこかに移入されます。それは問題ありません。 事は、最初のループdosen'tは2番目の実行を通過することです。 このコードの出力:
THIS HEは、現在のカテゴリのID IS:88 THIS IS HE現在のカテゴリの親ID:1 THIS HE現在のカテゴリの親ID:1つの
任意のアイデア?
これは問題のようでした。ありがとう!!!! –