我可以使用javascript split将分数相应地分成分子和分母。
var str="1/2+2/4";
str.split('/').split('+');//not Working
现在我希望它像num=[1,2]
和den=[2,4]
答案 0 :(得分:1)
您正在尝试拆分阵列。
另一种方法是按符号+
拆分字符串,然后执行函数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; }