Hi y’all. This is my first attempt at building a calculator with JS. I’m trying to return the correct process (adding, etc.).
Here’s my part of my code:
numbersArr = [[],[]];
console.log(numbersArr);
let cont = 0;
let final = 0;
let firstSubArrAdded = '';
let secondSubArrAdded = '';
function equalsButton() {
for(let i = 0; i < numbersArr[0].length; i++) {
for(let k = 0; k < numbersArr[0][i]; k++) {
firstSubArrAdded += numbersArr[0][k];
console.log(firstSubArrAdded)
};
};
for(let j = 0; j < numbersArr[1].length; j++) {
for(let p = 0; p < numbersArr[1][j].length; p++) {
secondSubArrAdded += numbersArr[1][p];
console.log(secondSubArrAdded)
};
};
addButton()
subtractButton()
};
function addButton() {
cont++
final = (Number(firstSubArrAdded) + Number(secondSubArrAdded));
console.log(final);
};
function subtractButton() {
cont++
final = (Number(firstSubArrAdded) - Number(secondSubArrAdded));
console.log(final);
};
As you can see, I’m calling the addButton and subtractButton functions inside the equalsButton function as they return the processes. I tried creating this conditional to return the proper process but to no avail: