Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从MathQuill获得价值_Javascript - Fatal编程技术网

Javascript 从MathQuill获得价值

Javascript 从MathQuill获得价值,javascript,Javascript,我用的是,我想得到分数的值,我用的是Split,它不稳定 var str="\frac{12}{3}+\frac{2}{3}"; 如何使用JavaScript获取分数的值!我发现我应该使用regrex!我是新手!我想要的是价值观 var fra1=12; var fra2=3; var fra3=2; var fra4=3; 如果您必须使用regex,并且您只需要将其用于此特定字符串,那么最简单的方法是使用.match并转换为数字: const str=“\frac{12}{3}+\fra

我用的是,我想得到分数的值,我用的是Split,它不稳定

var str="\frac{12}{3}+\frac{2}{3}";
如何使用JavaScript获取分数的值!我发现我应该使用regrex!我是新手!我想要的是价值观

var fra1=12;
var fra2=3;
var fra3=2;
var fra4=3;
如果您必须使用regex,并且您只需要将其用于此特定字符串,那么最简单的方法是使用
.match
并转换为数字:

const str=“\frac{12}{3}+\frac{2}{3}”;
常量frasStrings=str.match(/\d+/g);
常量frasNumbers=frasStrings.map(编号);

控制台日志(frasNumbers)
\d+
匹配任何数字序列。
g
标志使regex全局化,因此它捕获所有数字序列。但是捕获的序列(现在在
frasStrings
中)仍然是字符串,因此需要将它们转换为数字,这是通过
Number
函数完成的。