Javascript:将文本区域转换为数组
您将如何根据行尾分隔将文本区域值分解为数组?使用 jQuery 对我来说很酷......
How would you go about breaking up a textarea value into an array, based on the end of line separation? Use of jQuery is cool by me...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
这应该可以工作(在 Firefox 和 Google Chrome 中测试):
This should work (tested in Firefox and Google Chrome):
跨平台方式:
Cross-platform way:
我最喜欢“跨平台方式”答案(https://stackoverflow.com/a/32240738/34806)因为我过去一直在努力处理来自 Mac 的输入。尽管如此,我认为大多数现有答案都可以从额外的步骤中受益。
具体来说,如果有些行是空的怎么办?下面将过滤掉这些行,以便我们最终得到一个“紧凑”数组,而不是一个“稀疏”数组(或者至少,而不是一个元素不包含值的数组)
I like the "cross-platform way" answer best (https://stackoverflow.com/a/32240738/34806) as I've grappled with input from a Mac in the past. Nevertheless I think most of the existing answers could benefit from an additional step.
Specifically, what if some lines are empty? The following will filter out such lines so that we wind up with a "compact" array rather than a "sparse" one (or at least, rather than one with elements containing no values)
您可以尝试此功能:
取自: 将 TEXTAREA 内容转换为 AN使用 JQUERY 的数组
You could try this function :
taken from : CONVERT TEXTAREA CONTENT TO AN ARRAY USING JQUERY
这个方法效果很好:
This method worked well: