任务是建立一个函数,给序列号,以每一个新的产品,使新的序列将concat条码与序列,但如果数字是10,它应该转移到11(最后一位数字不允许为零),因此序列号应为1、2、...... 9、11、12、...... 19、21、22,但乘积为1、2、...... 11、11、12、...... 21、21,22我不知道为什么。如果原因是愚蠢的,请提前道歉。这是代码:
barcode = '56734';
ary: string[] = [];
serial!: number;
finaly!: string;
newy(){
if (this.ary.length == 0){
this.serial = 1
}else if((this.ary.length + 1) %10 == 0){
this.serial = this.ary.length + 2
} else {
this.serial = this.ary.length + 1
}
this.finaly = this.barcode + this.serial;
this.ary.push(this.finaly)
return this.ary
}
1条答案
按热度按时间jq6vz3qz1#
好吧,在几个小时的方程式之后,答案是数学而不是编程。这对我很有效