Javascript:TypeError:无法将undefined或null转换为object

时间:2018-01-16 20:47:40

标签: javascript node.js regex reactjs

我正在阅读一个文本文件,并在我的反应项目中使用正则表达式将其转换为JSON格式。它工作正常,但在我的代码中包含它时它给出了     TypeError:无法将undefined或null转换为object 执行替换时存在一些问题,但我无法理解问题。请帮我解决这个问题。

我认为问题是allText = allText.replace(/\s{2,}|\n+/g, " ");没有完成。

1 个答案:

答案 0 :(得分:4)

如果没有匹配项,

.match(regex)会返回null,并且在尝试执行点差操作时会导致错误。

您可以使用[...text.match(regex)||[]],但这非常难看。