【问题标题】:concat using rest parameters in es6, javascript在 es6、javascript 中使用 rest 参数 concat
【发布时间】:2019-04-25 19:27:03
【问题描述】:

convertTemplate() 的完整函数,它将其余参数作为输入 并返回一个连接的字符串作为输入,而不管 作为参数传递给函数的数据类型。

sample input - convertTemplate('aa',3)
output : aa3
*/

let convertTemplate = (...input)=>{

};

【问题讨论】:

  • 到目前为止你有什么?
  • 这似乎是一个课堂作业或面试问题。请表明您在来这里之前已经为解决这个问题做出了一些努力。展示你的最佳尝试,即使它没有奏效,并解释出了什么问题(错误、意外结果等)

标签: javascript ecmascript-6


【解决方案1】:

let convertTemplate = (...input)=>{
  return Array.from(input).join("");
};

console.log(convertTemplate('aa',3));

【讨论】:

    【解决方案2】:

    您可以使用Array#join() 方法,因为input 是一个数组。虽然,Array#join() 方法会在内部 convert all elements into a string 并加入。

    let convertTemplate = (...input) => input.join('')
    
    console.log(convertTemplate('aa', 3))

    【讨论】:

      猜你喜欢
      • 2016-04-24
      • 1970-01-01
      • 1970-01-01
      • 2018-08-24
      • 1970-01-01
      • 2018-08-25
      • 1970-01-01
      • 1970-01-01
      • 2020-09-07
      相关资源
      最近更新 更多