有人可以帮助我解决这个问题我使用Photoshop脚本进行文件命名吗?
我要做的是在我的文件名中添加填充零,其中包含整数和小数。这就是我到目前为止所做的:
//Add leading zeros
function zeroPad(num) {
var tmp = num.toString();
while (tmp.length < 3) {tmp = '0' + tmp;}
return tmp;
}
问题是这仅适用于只有整数的文件。如果我的文件名有一个小数,它就会一起忽略它。
EX:使用此脚本:doc36.jpg&gt; doc036.jpg,但doc40.560.jpg&gt; doc40.560.jpg
非常感谢!
答案 0 :(得分:2)
您只需填充数字的整数部分即可获得预期结果。因此,检查它是否有点,如果有,则将其拆分并仅填充第一部分。如果没有,请填写整个数字:
function zeroPad(num) {
var stringRep = num.toString();
if (stringRep.indexOf(".") !== -1) {
var tmp = stringRep.split(".");
while (tmp[0].length < 3) {tmp[0] = '0' + tmp[0];}
return tmp[0]+"."+tmp[1];
}
else {
while (stringRep.length < 3) {stringRep = '0' + stringRep;}
return stringRep;
}
}
console.log(zeroPad(10));
console.log(zeroPad(1.3));
console.log(zeroPad(110));
console.log(zeroPad(10.4));
console.log(zeroPad(11234.4));
&#13;