所以我试图用javascript为Photoshop编写脚本,但我无法从Math.random中获取最后6个数字。
我尝试使用与“ randomID.substr(randomID.length-6);”中的字符串相同的代码。或“ randomID.substr(-6);”但这没用。
var kodi = 'FJ0B';
var randomID = Math.floor(Math.random() * (999999999999 - 100000000000 + 1) + 100000000000);
var lastSix = randomID.toFixed(-6);
var kontrataLayer = (kodi.charAt(0) + lastSix);
Math.floor工作正常,我需要12位数字才能用于其他功能。 谢谢。
答案 0 :(得分:0)
那又怎么样:
var randomIDString = randomID.toString();
var lastSix = Number(randomIDString.substr(randomIDString.length - 6));
要使substr
工作,您需要将数字转换为字符串。也许这就是为什么它对您较早不起作用?