最近做项目时遇到个问题,textarea框内输入
通过打印这个textarea.val()看到,实际上被合成了一串的字符串,类似这样 :“109 107 0 0 200 100 12 100”
109 107这些数字,被拆分成了‘1’ ‘0’ ‘9’,最终我通过一系列的for循环 以及if判断 获取到了整数,然后发现输入的形式不止是整数,
有时候也是一些小数点后几位,请问下各位应该怎么获取到这些数值更快捷呢?
最近做项目时遇到个问题,textarea框内输入
收起
先split('\n')得到行,遍历数据行用正则split(/\s+/)得到每列
示例代码如下,有帮助麻烦点个采纳【本回答右上角】,谢谢~~有其他问题可以继续交流~
<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>
报告相同问题?