Pavel 7 роки тому
батько
коміт
f3b25008da
1 змінених файлів з 23 додано та 1 видалено
  1. 23 1
      js06/js06.md

+ 23 - 1
js06/js06.md

@@ -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;