![](/img/trans.png)
[英]How to convert a string version of a number array in json to a number array in javascript
[英]How to convert number string in an array to number in JavaScript?
我想使用Fisher Yates随机播放算法在“。(点)”之后随机播放Math.random()
每个整数。 我将它们拆分为字符串,并使用了Fisher Yates随机播放算法,但在如何将其转换回数字的问题上,我一直处于困境。
来源: [“ 0”,“。”,“ 4”,“ 1”,“ 2”,“ 7”,“ 2”,“ 9”,“ 5”,“ 8”,“ 6”,“ 7” ,“ 0”,“ 7”,“ 4”,“ 2”,“ 8”,“ 1”]
至: 0.4127295867074281
var randomNum = Math.random();
var stringNum = randomNum.toString();
var stringArray = stringNum.split("");
var i = stringArray;
var j;
var temp;
while (--i > 1) {
j = Math.floor(Math.random() * (i + 1));
temp = stringArray[j];
stringArray[j] = stringArray[i];
stringArray[i] = temp;
}
var str = "42";
var num = str * 1;
有关完整的数字:
var fullNum = stringArray.join("") * 1
首先加入数组,然后转换为数字Number(strArray.join(""))
var strArray = ["0", ".", "4", "1", "2", "7", "2", "9", "5", "8", "6", "7", "0", "7", "4", "2", "8", "1"]; var num = Number(strArray.join("")); // this prints 0.4127295867074281 document.write(num);
我对逻辑感到惊讶,但对每种语言却没有那么多,但这是逻辑学的基本概念。 记住下面我正在串联
x = 0 y = 0
而(y> 10)
z =生成大于0且小于10的随机数;
x =“ x” +“。 +“ z”
结束
答案= x
答案=答案+ x
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.