diff --git a/equations/src/App.js b/equations/src/App.js
index 08f4742..a490a2d 100644
--- a/equations/src/App.js
+++ b/equations/src/App.js
@@ -17,16 +17,47 @@ function Equation(p) {
}}>
{Object.keys(data).map((key)=>)}
- {data[field]}
+ {data[field]}
{operator!=="disabled"&&
{id}
>
+ {["+","-","×","÷","()"].map((key)=>)}
+
}>
}
function EquationBuilder(p) {
const {data} = p
const [equationParts,setEquationParts] = useState([])
const [equation,setEquation] = useState([])
+
+ function SolveEquation(eq) {
+ var newEq = [...eq]
+ //Multiplication and Division first.
+ for (var i=0;i{
var newEq = []
for (var i=0;i{
setEquationParts([...equationParts,{field:Object.keys(data)[0],operator:"+"}])}}>+
- {equationParts.map((eq,i)=>)}
+ {equationParts.map((eq,i)=>)}
- {equation}
+ {equation.slice(0,-1)}
+
{SolveEquation(equation)}
>
}
diff --git a/package-lock.json b/package-lock.json
new file mode 100644
index 0000000..af0d3ed
--- /dev/null
+++ b/package-lock.json
@@ -0,0 +1,6 @@
+{
+ "name": "EquationsBuilder",
+ "lockfileVersion": 2,
+ "requires": true,
+ "packages": {}
+}