我得到一个数组,如下所示: const u = ['JS', 'rock'] 然后我得到一个字符串,如下所示: const s = 'I like JS, and rock' 这是我的工作: u.map(e => s.replaceAll(e,'hi')) 以下是预期的结果: I like hi, and hi 但这是我得到的结果: I like JS, and rock 我该怎么纠正它呢?
//Node.js server file (app.js) -- gets the json and shows it in a <script> to save it in client JS
renderJSON比这里大得多,我只编写了创建bug的部分:这里包含的字符串构成了一个"INvalid字符“JS bug。我该怎么办?我应该使用哪种编码/解码/转义?我在任何地方都有utf-8,就像我的所有其他字符串一样,甚至使用