我可以使用javascript split将分数分别作为分子和分母。
var str="1/2+2/4";
str.split('/').split('+');//not Working
现在我想要像
num=[1,2]
和den=[2,4]
最佳答案
您正在尝试拆分数组。
一种替代方法是用符号+
分割字符串,然后执行功能reduce
。
var str="1/2+2/4+3/4";
var result = str.split('+').reduce((a, c) => {
var [num, den] = c.split("/");
a.den.push(den);
a.num.push(num);
return a;
}, {num: [], den: []});
console.log(result);
.as-console-wrapper { max-height: 100% !important; top: 0; }