我有一些輸入看起來像: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
米琪卡哇伊
2021-05-08 18:16:48