Javascript 带数字规格的0到n数字的for循环

Javascript 带数字规格的0到n数字的for循环,javascript,html,Javascript,Html,如何为从0到n的16位数字编写for循环 我希望输出如下所示: 0000000000000000 0000000000000001 0000000000000002 0000000000000003 0000000000000004 0000000000000005 已尝试此操作,但此操作无效: for(i = 0000000000000000; i < 0000000000000010; i++){ $("#TestDiv").append(i); } for(i=00000

如何为从0到
n的16位数字编写for循环

我希望输出如下所示:

0000000000000000
0000000000000001
0000000000000002
0000000000000003
0000000000000004
0000000000000005
已尝试此操作,但此操作无效:

for(i = 0000000000000000; i < 0000000000000010; i++){
    $("#TestDiv").append(i);
}
for(i=0000000000000000;i<00000000000010;i++){
$(“#TestDiv”)。附加(i);
}

检查不起作用的

,因为for number
00000001
等于
1
。你必须使用字符串

像吼叫一样使用

var str = '';
var zeros = '0000000000000000'; //string of 16 0's
for(i=0;i<11;i++){
    var temp = zeros.slice(i.toString().length); // get the 0's 16-length of i
    str += temp+i+'<br>';
}

$("#TestDiv").append(str);
var-str='';
变量零='0000000000000000'//16个0的字符串

对于(i=0;i,这将不起作用,因为对于数字
00000001
等于
1
。必须使用字符串

像吼叫一样使用

var str = '';
var zeros = '0000000000000000'; //string of 16 0's
for(i=0;i<11;i++){
    var temp = zeros.slice(i.toString().length); // get the 0's 16-length of i
    str += temp+i+'<br>';
}

$("#TestDiv").append(str);
var-str='';
var zeros='0000000000000000';//16个0的字符串

对于(i=0;i请查看如何使用
slice
方法。例如:

var addLeadingZeros = function(number){
    var str = "0000000000" + number; // add leading zeros for single digit number
    return str.slice(-10); // slice the whole number down from the end
}
for(var i = 0; i < 100; i++){
    $("#TestDiv").append(addLeadingZeros(i));
}
var addLeadingZeros=函数(编号){
var str=“0000000000”+number;//为一位数添加前导零
return str.slice(-10);//从末尾向下分割整数
}
对于(变量i=0;i<100;i++){
$(“#TestDiv”).append(addLeadingZeros(i));
}

看看如何使用
切片方法。例如:

var addLeadingZeros = function(number){
    var str = "0000000000" + number; // add leading zeros for single digit number
    return str.slice(-10); // slice the whole number down from the end
}
for(var i = 0; i < 100; i++){
    $("#TestDiv").append(addLeadingZeros(i));
}
var addLeadingZeros=函数(编号){
var str=“0000000000”+number;//为一位数添加前导零
return str.slice(-10);//从末尾向下分割整数
}
对于(变量i=0;i<100;i++){
$(“#TestDiv”).append(addLeadingZeros(i));
}

函数writeNumber(n){
var nLen=n.toString().length;
var zeroLen=16 nLen;
var-arr=[];
var str=“0”;
对于(变量z=0;z

函数writeNumber(n){
var nLen=n.toString().length;
var zeroLen=16 nLen;
var-arr=[];
var str=“0”;

for(var z=0;zprevious
0
)不保留在数字中。请改用字符串。previous
0
不保留在数字中。请改用字符串。@JoseMagana很明显,在实际情况下,数字将超过10…看看前导的0。@Mritunjay-我通常会做的是
('0000000000000000'+10).slice(-16)
但你的也能用。@JoseMagana很明显,在实际情况下,数字会超过10……看看前面的0。@Mritunjay-我通常会做类似于
('0000000000000000'+10).slice(-16)
但你的也能用。