串联字符串数组

时间:2019-07-17 12:55:48

标签: angular typescript ionic-framework

我有一个字符串数组,具有以下值;

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” ...:(

1 个答案:

答案 0 :(得分:1)

您可以使用join的{​​{1}}方法,如下所示:

Array