Javascript 从 Math.random 中提取最后一个数字
Javascript extract last numbers from Math.random
所以我正在尝试使用 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 位数字来实现另一个功能。
谢谢。
怎么样:
var randomIDString = randomID.toString();
var lastSix = Number(randomIDString.substr(randomIDString.length - 6));
要使 substr
正常工作,您需要将数字转换为字符串。也许这就是它之前对您不起作用的原因?
所以我正在尝试使用 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 位数字来实现另一个功能。 谢谢。
怎么样:
var randomIDString = randomID.toString();
var lastSix = Number(randomIDString.substr(randomIDString.length - 6));
要使 substr
正常工作,您需要将数字转换为字符串。也许这就是它之前对您不起作用的原因?