JavaScript技术问询:替换空格为换行的代码输出与期望不符,如何获取原字符串
解决方法
看起来你现在的需求是保留原始的空格分隔字符串,而不是将空格替换为换行。那调整起来很简单——你不需要对原始字符串做任何分割和拼接操作,直接使用数组里的原始值即可:
// My code in javascript const data=['City State Country']; const output=data[0]; // 直接取用原始字符串,跳过分割拼接步骤 console.log(output);
如果是你之前的需求是在控制台输出换行后的内容(也就是每行显示一个词),但实际看到的是City\nState\nCountry这样的字面量,那可能是你的运行环境没有解析转义字符。正常情况下,在浏览器控制台或Node.js中运行你的原代码,console.log会把\n解析为换行,输出应该是:
City State Country
要是你只是想回到原始的空格分隔输出,上面的代码就完全能满足需求啦。
内容的提问来源于stack exchange,提问作者Sandip Das
相关产品推荐
相关产品推荐

