javascript - 在Javascript中生成一个以0结尾的随机数
问题描述
使用 Math.floor(Math.random) 生成一个介于 0-600 之间的随机数,但我希望该数字以 0. 10, 20, 30 ....550 结尾。我也尝试过 Math.round,但我不断得到诸如 102 或 13 之类的数字,而它们本应为 100 或 10。
let apple = [
{ x: Math.floor(600 * Math.random()), y: Math.floor(600 * Math.random()) }
];
解决方案
下面的代码将最后一个数字转换为 0,因此您可以使用 math.floor 创建您的数字,最后只需将最后一个数字替换为 0
String.prototype.replaceAt = function(index, replacement) {
return this.substr(0, index) + replacement + this.substr(index + replacement.length);
}
$(document).ready(function(){
console.clear();
$("#myBtn").click(function(){
var number1=$("#number1").val();
number1=number1.toString();
alert(number1);
var index=((number1.length)-1);
number1=number1.replaceAt(index, "0");
alert(number1);
var number2=$("#number2").val();
number2=number2.toString();
index=((number2.length)-1);
number2=number2.replaceAt(index, "0");
alert(number2);
var number3=$("#number3").val();
number3=number3.toString();
index=((number3.length)-1);
number3=number3.replaceAt(index, "0");
alert(number3);
//alert("ok");
});
});
<input id="number1" value="5" />
<input id="number2" value="44" />
<input id="number3" value="543" />
<button id="myBtn" >click<bottun>
推荐阅读
- unix - 使用 txt 文件中列出的序列 ID(不带版本号)提取 FASTA 序列(带版本号)
- java - 如何从对象中只绑定一个字段?
- file-upload - 使用 Alfresco 共享表单页面,如何上传包含元数据的新文件?
- eclipse - IDE Eclipse 不链接到其他打开的项目,而是链接到它的 jar
- java - 同一台机器上不同项目对调用相同 API 的不同反应 -> SSLException
- amazon-web-services - 如何将 AWS Cloudwatch 资源指标数据点保存在其他数据库中
- rust - 如何返回返回 f64 的盒装迭代器的盒装迭代器?
- python - 将滚动和累积 z-score 函数合二为一
- c# - 添加脚本到 ASP 编译
- c# - http.put 中的参数始终为空