Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.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 移动生成的0';s到数组的开头_Javascript_Arrays_Sorting - Fatal编程技术网

Javascript 移动生成的0';s到数组的开头

Javascript 移动生成的0';s到数组的开头,javascript,arrays,sorting,Javascript,Arrays,Sorting,我想把所有的seed[I]值放到右边,使零变为左边。 但是,如果种子[i]=0,我希望0位于右侧。例如,值1056是可能的,因为如果我选择种子[I]为0 //下载功能 函数下载(文件名、文本){ let element=document.createElement('a'); element.setAttribute('href','data:text/plain;charset=utf-8',+encodeURIComponent(text)); setAttribute('download

我想把所有的seed[I]值放到右边,使零变为左边。 但是,如果种子[i]=0,我希望0位于右侧。例如,值1056是可能的,因为如果我选择种子[I]为0

//下载功能
函数下载(文件名、文本){
let element=document.createElement('a');
element.setAttribute('href','data:text/plain;charset=utf-8',+encodeURIComponent(text));
setAttribute('download',fileName);
element.style.display='none';
document.body.appendChild(元素);
元素。单击();
document.body.removeChild(元素);
}
函数genBatch(seed){
让结果=新数组(4);
对于(变量i=0;i<4;i++){
结果[i]=种子[i]| |“0”;
}
返回结果。join(“”);
}
//生成文件
document.getElementById(“生成”).addEventListener(“单击”,函数(){
让batch=document.getElementById(“batchNumber”).value;
/*/校长2*/
让text=genBatch(batch)+;
让fileName=document.getElementById(“fileName”).value+“.txt”;
下载(文件名、文本);
},假)

批号:
文件名:
生成文件
.toLocaleString()
最小整数位数
选项一起使用。
const padZ=(num,min)=>num.tolocalString('en-US'{
MinimumIntegraterDigits:min,useGrouping:false
});
控制台日志(padZ(4,4))
控制台日志(padZ(40,4))
控制台日志(padZ(400,4))

log(padZ(4000,4))
我想您只是在寻找
padStart
方法

const getAsString=(num,minLen)=>{
return(num | |“”).toString().padStart(minLen | | 4,'0');
};
log(getAsString());
console.log(getAsString(1));
console.log(getAsString(333));

log(getAsString(1234))您能否澄清并潜在地提供您所考虑的更多输入/输出值?目前我发现你的要求最多也很混乱:)批号只接受4个数字。如果我在输入中输入值4,它将生成一个数字为4000的文件。我要寻找的是,当我在输入中输入数字4时,生成的文件的值是0004,而不是4000。如果输入40,则生成的文件中的数字需要为0040。您只是在查找
常量genBatch=(n)=>('0000'+n).slice(-4)