javascript - 如何在javascript中返回在控制台中多行显示的字符串?

标签 javascript console return newline line-breaks

如果我做类似的事情:

console.log('a'+ '\n' + 
            'b'+  '\n' + 
            'c');

我将进入控制台:

`a
 b
 c`

但是如果我尝试退回它,例如:

function letter() {
return 'a'+ '\n' + 
       'b'+  '\n' + 
       'c';
}
letter();

它打印出'a\nb\nc'。如何仅使用 return 语句使返回值与 console.log 中的返回值相同?

它在谷歌开发者控制台中打印得很好,但我使用的是 repl.it 的控制台,所以我想这取决于该控制台的格式如何?

最佳答案

您的代码至少在 Firefox 和 Chrome 中没问题。

console.log(字母());应该完全按照您的意愿行事。

如果您遇到问题,我猜是因为您的浏览器。在其他浏览器中尝试。

更新:我看到您的回复“它不是浏览器,只是网站环境中的控制台,这只是一个 JavaScript 问题,希望我将它们中的每一个打印在新行上”。

当然,在普通浏览器中您的代码没有问题。也许在这个网站上,他们计划您以不同的方式解决这个问题。这可能是一个错误。

关于javascript - 如何在javascript中返回在控制台中多行显示的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42730520/

相关文章:

c# - 禁用浏览器后退按钮javascript

c# - 您如何确定控制台应用程序是如何启动的?

iphone - 应用程序在设备上崩溃,但 XCode 未记录崩溃

Java返回不输出消​​息

c++ - 递归返回和基本流程

c++ - 将函数指针返回到在 main() 中初始化的对象

javascript - element.parentNode 为 Web 组件提供了与页面和 Chrome 扩展上下文不同的结果

javascript - 如何在 id 列表上使用 jquery 事件?

javascript - 在不知道键名称的情况下从 JSON 对象数组中获取键/值

json - Spring Boot 自定义服务器