我正在制作一个简单的计算器,我使用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方法,所以有可能吗?
答案 0 :(得分:0)
javascript split()
函数接受正则表达式。
var operator = data.split(/[-+*]/);
我不确定你的意思是只分成两个数组...如果你正在制作计算器,你需要做更多的处理。不要忘记PEMDAS。
答案 1 :(得分:0)
对于正则表达式,请使用var operator = data.split(/[-+*]/);