代码之家  ›  专栏  ›  技术社区  ›  pkaramol

在JavaScript中动态创建多行字符串

  •  -3
  • pkaramol  · 技术社区  · 3 年前

    这是我第一次与 JavaScript 所以请容忍我。

    我想动态地创建一个多行变量(字符串)。它的创建方式基于一些条件,比如

    if (${{ inputs.a_gha_input }}) {
      add_this_line_to_a_multiline_js_var("Hello")
    }
    if (${{ inputs.another_gha_input }}) {
      add_this_line_to_a_multiline_js_var("World")
    }
    

    我希望我的最终结果是这样的

    Hello
    World
    

    (当然,如果这两个条件都成立)

    谢谢

    1 回复  |  直到 3 年前
        1
  •  1
  •   Fillyjonk    3 年前

    只需在多行字符串中使用回车符。您的功能 add_this_line_to_a_multiline_js_var(line) 可能看起来像这样:

    let multilineString = '';
    
    function addLineToMultilineString(line) {
      multilineString += (line + '\n');
    }