重複の可能性:
Xnary (バイナリに似ているが異なる) カウント
JavaScript では、1 が A、2 が B、....26 が Z、27 が AA、28 が AB になるように、JavaScript で番号付けスキームを実装したいと考えています。
そのためのコードは次のとおりです。
function convertor(n){
var x = n-1,
baseCharCode = "A".charCodeAt(0);
var arr = x.toString(26).split(''),
len = arr.length;
return arr.map(function(val,i){
val = parseInt(val,26);
if( (i === 0) && ( len > 1)){
val = val-1;
}
return String.fromCharCode(baseCharCode + val);
}).join('');
}
それはうまくいくようですが、それを最適化するためのアイデアやそれを実装する別の方法はありますか?