jyo*_*006 2 javascript arrays string
我怎样才能分割一个字符串,例如
'11+4+3'
进入['11', '+', '4', '+', '3']
?
甚至转动数组
[1, 1, '+', 4, '+', 3]
进入[11, '+', 4, '+', 3]
?
使用正则表达式分割字符串
/[^0-9]/g
Run Code Online (Sandbox Code Playgroud)
将分割成我想要的数字,但会删除操作值。我需要一种方法来保留操作值。我还知道eval()
字符串会自动将字符串值添加到数字值中,但我试图弄清楚如何在不使用eval()
.
var str = "11+3+4";
console.log(str.split(/(\+)/));
Run Code Online (Sandbox Code Playgroud)
输出 :
["11", "+", "3", "+", "4"]
Run Code Online (Sandbox Code Playgroud)