gpt4 book ai didi

javascript - 如何用 javascript 中的随机数替换每个破折号 (-)?

转载 作者:行者123 更新时间:2023-11-30 12:26:34 25 4
gpt4 key购买 nike

我有一些代码,例如 ABCDE-----ABCD-----ABC--,其中每个 (-) 都需要是一个随机数。

我可以使用替换函数将单个破折号更改为随机数,但我不知道如何使每个破折号成为随机数。注意:每个数字不需要是唯一的。

这就是我现在所在的位置,但我需要数字不完全相同。 http://jsfiddle.net/oqrstsdm/

var minNumber = 1;
var maxNumber = 9;

randomNumberFromRange(minNumber, maxNumber);

function randomNumberFromRange(min, max) {
var number = (Math.floor(Math.random() * (max - min + 1) + min));
var str = "ABCDE-----FGABC--";
var res = new RegExp("-", "g");
var code = str.replace(res, number);
document.getElementById("ccode").innerHTML = "Code: " + code;
}

最佳答案

您可以使用函数作为 String.prototype.replace() 中的第二个参数.

var str = "ABCDE-----FGABC--";
var code = str.replace(/-/g, function() {
return Math.floor(Math.random() * (max - min + 1)) + min;
});

关于javascript - 如何用 javascript 中的随机数替换每个破折号 (-)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29178467/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com