讓我們想象一下,我有5個字符串和任何它可以填寫或只是停留空(它是基於用戶輸入)創建多個字符串地址和逗號
不知如何分離他們用逗號很好。我覺得這個問題已經被我發現了,將工作,而不是那麼傻微不足道,但唯一的想法就是:
// Create a function which return me string of arrays
public getAddress(): string[] {
let result = [];
if (this.application.applicant.city) {
result.push(this.application.applicant.city);
}
if (this.application.applicant.postalCode) {
result.push(this.application.applicant.postalCode);
}
if (this.application.applicant.state && this.application.applicant.state.name) {
result.push(this.application.applicant.state.name);
}
return result
}
// Then somewhere in ngOnInit() just call this method:
this.address = this.getAddress();
而且我tempalte內:
<span *ngFor="let item of address; let isLast=last">
{{item}}{{isLast ? '' : ', '}}
</span>
或CLASIC JS方式:
<span> {{address.join(", ")}} </span>
而且我仍然覺得這是過於複雜。我錯過了一些簡單的解決方案?
感謝您的任何建議
我不想通過','拆分字符串,而是創建該字符串。 – Andurit
@Andurit檢查我的編輯 – Swoox