Как вычесть 1 число из 2 в массиве js?
Я знаю как суммировать числа в массиве, но как вычитать? Ответов в интернете и на этом сайте я так и не нашёл.
Вот исходный код:
const Calculator = {
read: function() {
let firstNumber = parseFloat(prompt('Введите первое число'))
let secondNumber = parseFloat(prompt('Введите второе число'))
let numbers = []
numbers.push(firstNumber)
numbers.push(secondNumber)
return numbers
},
sum: function() {
return this.read().reduce(function(sum, elem) {return sum + elem;}, 0)
},
sub: function() {
this.read()
return this.read[0] - this.read[1]
}
};
let userDo = prompt('Введите действие --- +, -, ')
switch (userDo) {
case '+':
alert(Calculator.sum());
break;
case '-':
alert(Calculator.sub());
break;
default:
alert('Нет такой функции')
}
Функция вычитания, а то-есть Calculator.sub() - не работает
В ответ выходит NaN