|
@@ -130,7 +130,29 @@ function eval(userVariableInit){
|
|
|
var userVar = [];
|
|
|
|
|
|
do{
|
|
|
- userVariable.splice(userVariable.indexOf("("), 2,eval(userVariable.splice(userVariable.indexOf("(") + 1, userVariable.indexOf(")") - userVariable.indexOf("(") - 1)));
|
|
|
+ var k = 0;
|
|
|
+ var r = 0;
|
|
|
+ var d;
|
|
|
+ for (var i = 0; i < userVariable.length+1; i++) {
|
|
|
+ if(i != 0 && r == 0 && k > 0){
|
|
|
+ d = i-1;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ if(userVariable[i] == "("){
|
|
|
+ k++
|
|
|
+ r++;
|
|
|
+ }
|
|
|
+
|
|
|
+ if(userVariable[i] == ")"){
|
|
|
+ k++
|
|
|
+ r--;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+ console.log(k);
|
|
|
+ console.log(d);
|
|
|
+ userVariable.splice(userVariable.indexOf("("), 2,eval(userVariable.splice(userVariable.indexOf("(") + 1, d - userVariable.indexOf("(") - 1)));
|
|
|
}
|
|
|
while(userVariable.indexOf("(") > -1)
|
|
|
userVar = userVariable;
|