Javascript 带数字规格的0到n数字的for循环
如何为从0到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
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 number00000001
等于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;zprevious0
)不保留在数字中。请改用字符串。previous0
不保留在数字中。请改用字符串。@JoseMagana很明显,在实际情况下,数字将超过10…看看前导的0。@Mritunjay-我通常会做的是('0000000000000000'+10).slice(-16)
但你的也能用。@JoseMagana很明显,在实际情况下,数字会超过10……看看前面的0。@Mritunjay-我通常会做类似于('0000000000000000'+10).slice(-16)
但你的也能用。