我有一个值为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数组中所有项目的最小值,但是我正在获取整个数组中的最小值。
答案 0 :(得分:3)
您可以使用Array#slice
对数组进行切片,并获得没有第一个项的所有项。
Math.min(...this.previousBalanceArray.slice(1))