我有一些输入看起来像:22 222 00 53 33 51 1 13 0 01 10 0最后加上(有时)换行符。我已使用var b = this.data.replace(/\n/g, " ").split(/[\s,]+/).map(Number);上述输入存储在的位置将数据拆分为数字数组this.data。并且b是新数组。如果末尾没有换行符,则可以正常工作。但是,如果结尾处有换行符,那么结尾处将额外加一个0。似乎正在发生以下情况:\n 字符被空格替换列表在空格上分割-当\n结尾处有一个时,此列表的末尾有一个(空白)元素map(Number)将最后一个(空)元素解释为0。如何防止这种情况发生?
添加回答
举报
0/150
提交
取消