Javascript从Math.random中提取最后一个数字

问题描述 投票:0回答:1

所以我正在尝试使用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位数字才能完成另一项功能。谢谢。

javascript photoshop-script
1个回答
0
投票

关于什么:

var randomIDString = randomID.toString();

var lastSix = Number(randomIDString.substr(randomIDString.length - 6));

要使substr工作,您需要将数字转换为字符串。也许这就是为什么它之前不适合你?

© www.soinside.com 2019 - 2024. All rights reserved.