打字稿:连接字符串数组

时间:2016-12-18 12:46:40

标签: javascript typescript

我有一个字符串数组:

public scene: Array<string> = ['gittare','saxsophone','drum'];

我需要连接数组中的所有字符串,如'gittare_saxsophone_drum'。这是我以递归方式解决的问题:

addressCreator(array:Array<string>){


      if(array.length>0)
           var fileName=array[0]+"_"+this.addressCreator(array); 
      else
          return [];
      return fileName;
  }

无递归方法可能是:

addressCreator(array:Array<string>){

      array.splice(0,1);
      for(let e of array)
           var fileName=e+"_"+fileName; 

      return fileName;
  }

在这两个解决方案中,我都使用了var,它不应该用于函数式编程。

那么最好的方法是什么?

1 个答案:

答案 0 :(得分:3)

您可以使用加入方法。

let x = scene.join("_");