相关疑难解决方法(0)

在JavaScript中生成特定范围内的随机整数?

如何在Javascript中的两个指定变量之间生成随机整数,例如x = 4y = 8输出4,5,6,7,8中的任何一个?

javascript random integer

1836
推荐指数
24
解决办法
118万
查看次数

除一个数字之外的某个范围内的随机整数

我想在一个范围内得到一个随机数,不包括一个数字(例如从1到1000不包括577).我搜索了一个解决方案,但从未解决过我的问题.

我想要的东西:

Math.floor((Math.random() * 1000) + 1).exclude(577);
Run Code Online (Sandbox Code Playgroud)

我想避免for循环创建一个尽可能多的数组,因为长度总是不同的(有时1到10000,有时是685到888555444等),生成它的过程可能需要太多时间.

我已经尝试过:

我怎么能实现这个目标?

javascript random

10
推荐指数
2
解决办法
4932
查看次数

打字稿/ Javascript:用随机数替换所有字符串出现次数

我有以下函数用随机数替换字符串出现.我目前用相同的随机数替换字符串.我需要一个函数来替换每个实例一个唯一的数字.这就是我所拥有的.

尝试澄清:

我想找到的所有匹配'},{和替换它与},"random":{地方random是每次出现的唯一的整数.

result = this.replaceAll(result, '},{', `},"${this.getRandomInt(1, 2000)}":{`);

private getRandomInt(min, max) {
  return Math.floor(Math.random() * (max - min + 1)) + min;
}

private replaceAll(str, find, replace) {
  return str.replace(new RegExp(this.escapeRegExp(find), 'g'), replace);
}

private escapeRegExp(str) {
  return str.replace(/([.*+?^=!:${}()|\[\]\/\\])/g, "\\$1");
}
Run Code Online (Sandbox Code Playgroud)

目前结果是有效的

},"1340":{"expense_category_id":"63","amount":3},"1340":{"expense_category_id":"62","amount":3}}}}
Run Code Online (Sandbox Code Playgroud)

1340不应该重复

编辑:替换all之前的结果值是:

},{"expense_category_id":"63","amount":3},{"expense_category_id":"62","amount":3}}}}
Run Code Online (Sandbox Code Playgroud)

javascript typescript

3
推荐指数
1
解决办法
4280
查看次数

标签 统计

javascript ×3

random ×2

integer ×1

typescript ×1