Eerst mijn code:
De methode find_conditionset is onderdeel van de klasse ConditionSet en is bedoeld om de subConditionSet van de huidige ConditionSet te retourneren met het juiste id.
Blijkaar gaat er iets fout in de recursiviteit omdat er altijd null gereturnd wordt. De popup 'found' verschijnt vreemdgenoeg wel.
Wie ziet de fout?
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| find_conditionset: function(id) { if(id == 0) { return filter.mainConditionSet; } for(var i=0;i<this.conditionSets.length;i++){ if(this.conditionSets[i].id == id) { alert('found'); return this.conditionSets[i]; } else { this.conditionSets[i].find_conditionset(id); } } }, |
De methode find_conditionset is onderdeel van de klasse ConditionSet en is bedoeld om de subConditionSet van de huidige ConditionSet te retourneren met het juiste id.
Blijkaar gaat er iets fout in de recursiviteit omdat er altijd null gereturnd wordt. De popup 'found' verschijnt vreemdgenoeg wel.
Wie ziet de fout?
[ Voor 7% gewijzigd door Stephan11117 op 30-11-2005 17:11 ]