Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 一个字母接一个字母的项目符号列表';z';_Javascript_Angularjs - Fatal编程技术网

Javascript 一个字母接一个字母的项目符号列表';z';

Javascript 一个字母接一个字母的项目符号列表';z';,javascript,angularjs,Javascript,Angularjs,我有以下代码生成一个带有字母表的项目符号列表: angular.module('testApp',[]) .controller('testController', function($scope){ var i = 0; $scope.options = []; for ( var j=0;j<100;j++ ){ var x = "option "+j; $scope.options.push(x) } }) .

我有以下代码生成一个带有字母表的项目符号列表:

angular.module('testApp',[])
.controller('testController', function($scope){
        var i = 0;
    $scope.options = [];
    for ( var j=0;j<100;j++ ){
        var x = "option "+j;
        $scope.options.push(x)
    }

})
.filter('numberToAlphabet', function(){
    return function(number){
        return String.fromCharCode(number+97);
    }
})
但问题是,当字母表的字母z之后,它会显示其他字符。如果可能的话,我希望在字母z后显示如下列表:

a. option 1
b. option 2
c. option 3
...
aa. option 
ab. option
ac. option
ad. option
这是可能的吗?
有什么帮助吗?

这实际上是一个相当简单的计算,但要准确地计算出来有点麻烦。大概是这样的:

函数编号Alpha(编号){
var r=数字%26;
var d=数学楼层(数字/26);
如果(d==0){
返回字符串.fromCharCode(r+97);
}
返回numberToAlpha(d-1)+String.fromCharCode(r+97);
}
//一些测试。。。
对于(变量i=0;i<256;i++){
console.log(i+“\t”+numberToAlpha(i))

}
改为考虑css-
列表样式类型:alpha
可能是一个选项,但在我的例子中,javascript会更好。有什么想法吗?听起来你需要一些基础的数学知识