2文字列の大文字と小文字を区別して比較したいと思います。 はここでそれがとてもうまく機能していない、私がこれまで行ってきたものだjavascriptは文字列の大文字と小文字を区別する
function compare(x,y){
for (var i = 0; i < Math.min(x.length, y.length); i++){
var xc = x[i];
var yc = y[i];
if (xc == yc)
continue;
var xclow = x.toLowerCase();
var yclow = y.toLowerCase();
if (xclow == yclow)
return xc < yc ? -1 : 1
else
return xclow < yclow ? -1 : 1;
}
}
私は私がconsole.log(compare("Kka","kk"));
をやっている場合イムしかし、私は取得しています-1期待通りconsole.log(compare("Kk","kk"));
をやっている場合1を得て、私は理由を知らない。
圧縮?比較? – Bergi
WTHでは大文字と小文字を区別したい場合は 'toLowerCase'をやっていますか? – Bergi
もちろん、誤ってスペルミス – styx