【问题标题】:Javascript: Put array into a text fieldJavascript:将数组放入文本字​​段
【发布时间】:2010-02-19 21:49:40
【问题描述】:

你将如何将一个数组放入一个文本区域,每个值都在自己的行中?我想过把数组转成字符串,逗号换行,但是如果数组项的值有逗号呢?

【问题讨论】:

    标签: javascript arrays textarea


    【解决方案1】:

    使用数组的 join() 方法:

    ["a", "b", "c"].join("\n")
    

    【讨论】:

      【解决方案2】:
      myarray.join("\n")
      

      把它作为文本区域的值

      【讨论】:

        【解决方案3】:

        尝试加入

        text = array.join("");
        document.write(text); // or what ever you would do with text 
        

        【讨论】:

        • 不会在每个 SO 请求的单独行上
        【解决方案4】:

        如果您有一个逗号分隔的数组,其中包含未转义逗号的值,那么您将遇到无法解决的问题。您需要将数组转换为带有某种其他分隔符的字符串,最好是您希望它们位于最后的换行符。

        【讨论】:

        • 罗弗。好点子。所以消除这种担忧。我所说的方法会是最好的方法吗?
        • 其他一些答案有使用数组的join 方法和\n 作为分隔符的示例。这将是一个不错的选择。
        猜你喜欢
        • 1970-01-01
        • 2016-06-10
        • 2020-02-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-06-27
        相关资源
        最近更新 更多