簡體   English   中英

在 Javascript 中使用換行符的問題

[英]Problem using the Newline Character in Javascript

我正在嘗試編寫一個函數,它將返回一個 * 的矩形。 每當我嘗試使用 \\n 時,它都會不斷拋出錯誤。 我假設我使用它不正確但不知道如何 - 任何人都可以幫忙嗎?

function makeRectangle(m, n) {
    return '*'.repeat(m) \n.repeat(n);
}

您必須在下一次重復之前使用+運算符連接\\n

 function makeRectangle(m, n) { return ("*".repeat(m) + "\\n").repeat(n) } console.log(makeRectangle(3, 4))

換行符需要作為字符串括起來:

function makeRectangle(m, n) {
    return ('*'.repeat(m) + '\n').repeat(n);
}

或者只是為了好玩,一個字符串文字版本,完全消除 '\\n'。

function makeRectangle(m, n) {
    return `${`${'*'.repeat(m)}
`.repeat(n)}`;
}

console.log(makeRectangle(5, 6))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM