仅使用多个拆分运算符将数据拆分为两个数组

时间:2017-03-26 05:41:05

标签: javascript angularjs

我正在制作一个简单的计算器,我使用split方法获取两个变量。如何使用多个运算符拆分数据但是记住它应该只分成两个数组。

//split can be - + *
var operator= data.split('+'); //for now its only + but i want it for each opertor
var onfirst= operator[0];
var Onsecond = operator[1];

现在它唯一的问题是+我不想编码冗长,我必须为每个运算符编写split方法,所以有可能吗?

2 个答案:

答案 0 :(得分:0)

javascript split()函数接受正则表达式。

var operator = data.split(/[-+*]/);

我不确定你的意思是只分成两个数组...如果你正在制作计算器,你需要做更多的处理。不要忘记PEMDAS

答案 1 :(得分:0)

对于正则表达式,请使用var operator = data.split(/[-+*]/);