Как найти минимум в массиве, исключая первый индекс - PullRequest
1 голос
/ 13 июня 2019

У меня есть массив со значением 0. Всякий раз, когда пользователь вводит число, которое связано с переменной депозита, переменная customerAccount обновляется, эта переменная customerAccount затем помещается в первый индекс массива.Теперь я хочу проверить, меньше ли баланс клиента, чем все значения в массиве, кроме первого индекса.

Я попробовал следующее:

deposit: number;
withdrawal: number;
customerAccount=0;
previousBalance=[0];


calculateDeposits(){

// User inputs amount and the deposit updates the currentAccount 
this.customerAccount += this.deposit;

// The customer Account is then placed to the first index of the array 
this.previousBalance.unshift(this.customerAccount);


// This is where it goes wrong:

if (this.customerAccount >= Math.min(...this.previousBalanceArray)) {

// Run Some Code
        }


}



Я хочу толькоминимальное значение всех элементов в массиве previousBalance, кроме первого индекса, однако все я получаю минимум всего массива.

1 Ответ

3 голосов
/ 13 июня 2019

Вы можете нарезать массив с помощью Array#slice и получить все элементы без первого.

Math.min(...this.previousBalanceArray.slice(1))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...