执行验证后,我必须显示一条消息,说明国籍-A、B、C 已经存在。
预期消息:国籍- A、B、C 已经存在。
我现在得到的实际信息是:国籍-A、B、C,已经存在。(需要去掉C后面的逗号)
if(error.status === 409){
this._commonSrvc.error('Nationality- '+this.getNationality(payLoad.custBkgGrpNationality) +' already exists +'.');
return;
}
private getNationality(Nationalities:any)
{ let Nationalitiesstr : String ="";
for(let i=0; i<Nationalities.length; i++)
{
Nationalitiesstr = Nationalitiesstr + this.nationalityData.find(x => x.libraryID == Nationalities[i].nationalityXid).libraryName + ',';
}
return Nationalitiesstr;
}
去掉字符串末尾的逗号。然后添加一个检查以查看是否i
小于集合长度 - 1. 类似......
Nationalitiesstr = Nationalitiesstr + this.nationalityData.find(x => x.libraryID == Nationalities[i].nationalityXid).libraryName;
if (i < Nationalities.length -1)
Nationalitiesstr += “, “;
该的string.join方法...也可以正常工作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句