我有一个字符串数组,具有以下值;
public texto: string[] = []; =>
0: "Tacrolimus em adultos"
1: "Sugestão - p07"
2: "Anti-aging - B (oral)"
3: "Tomar duas vezes ao dia."
我需要通过将一行跳转到变量中来连接数组的每个元素。此变量将用于将值插入到textarea字段中。我为此使用逻辑,但没有成功。
this.texto.forEach(e => {
const str = `${e} \n`;
this.textoFormat.concat(str);
});
打字稿=>
public formula: any;
public medicamento: string[] = [];
public sugestao: string[] = [];
public composto: string[] = [];
public texto: string[] = [];
public textoFormat: string = 'Fórmula \n';
ngOnInit() {
this.formula = this._formulaService.formulaSugeridaTexto;
this.formula.medicamento.forEach(medicamento => {
this.medicamento.push(medicamento.nome);
});
this.formula.sugestao.forEach(sugestao => {
this.sugestao = sugestao.nome;
});
this.texto.push(this.formula.nome);
this.texto.push(this.sugestao.toString());
this.texto.push(this.medicamento.toString());
this.texto.push(this.formula.modo_uso);
this.texto.forEach(e => {
const str = `${e} \n`;
this.textoFormat.concat(str);
});
}
HTML =>
<ion-textarea rows="15" cols="20" [value]="textoFormat"> </ion-textarea>
我希望输出是:
Fórmula
Tacrolimus em adultos
Sugestão - p07
Anti-aging - B (oral)
Tomar duas vezes ao dia.
但没有显示任何内容,仅显示默认情况下设置的字符串“ Formula” ...:(
答案 0 :(得分:1)
您可以使用join
的{{1}}方法,如下所示:
Array