关于原生#JavaScript#或者jq处理textarea框内的内容格式化的问题

最近做项目时遇到个问题,textarea框内输入

img


通过打印这个textarea.val()看到,实际上被合成了一串的字符串,类似这样 :“109 107 0 0 200 100 12 100”
109 107这些数字,被拆分成了‘1’ ‘0’ ‘9’,最终我通过一系列的for循环 以及if判断 获取到了整数,然后发现输入的形式不止是整数,

img


有时候也是一些小数点后几位,请问下各位应该怎么获取到这些数值更快捷呢?

先split('\n')得到行,遍历数据行用正则split(/\s+/)得到每列
示例代码如下,有帮助麻烦点个采纳【本回答右上角】,谢谢~~有其他问题可以继续交流~

img

<textarea id="ta">
ncolors=42
#   r   g   b
    107 0   219
    122 0   213
    138 0   208</textarea>
<script>
    var rows = ta.value.split('\n');
    rows=rows.map(row => row.split(/\s+/g));
    console.log(rows)
</script>

这个不好处理,用富文本编辑器的表格显示吧。

推荐使用 Markdown编辑器 什么都可以输入