Calculator creation in Javascript

PHOTO EMBED

Sun Aug 22 2021 12:47:16 GMT+0000 (Coordinated Universal Time)

Saved by @chisomloius ##class ##oop ##javascript

class Calculator {
    constructor(numbers = [], num1, num2) {
        this.numbers = numbers;
        this.num1 = num1;
        this.num2 = num2;
    }

    add() {
        for (let i = 0; i < this.numbers.length; i++) {
            if(typeof this.numbers[i] === "number") {
                return this.numbers[i].reduce((a,b) => a + b, 0)
            }
        }
        return this;
    }
    multiply () {
        for (let i = 0; i < this.numbers.length; i++) {
            if(typeof this.numbers[i] === "number") {
                return this.numbers[i].reduce((a,b) => a * b, 1)
            }
        }
        return this;
    }
    subtract () {
        return this.num1 - this.num2
    }
    divide () {
        return this.num1 / this.num2
    }
}
content_copyCOPY