ソートを実装していますが、予期しない動作に遭遇しました:
var searches = ['beta', 'alpha'];
var i = 0; j = 0;
for(i = 0; i < searches.length; i++){
min = i;
// first time through, i = 0
alert(i);
for(j = i; j<searches.length; j++);
{
// first time through j = 2. If i = 0, how does j = 2?
alert(j);
// .. sort code
}
}
実際、j は常に 2 です。for ループに入ったときに j が i に設定されないのはなぜですか?
これがjsfiddleです: http://jsfiddle.net/w2kK9/3/