JavaScript String repeat() 方法



JavaScript String repeat() 方法返回一個包含當前字串指定數量副本的新字串,並將它們全部連線在一起。它接受一個名為“count”的整數引數,其值必須在 0 和正無窮大之間。

如果 count 引數值為負數或超過最大字串長度,則會丟擲'RangeError'異常。

語法

以下是 JavaScript String repeat() 方法的語法:

repeat(count)

引數

此方法接受一個名為“count”的引數,其描述如下:

  • count − 指示要重複字串的次數。

返回值

此方法返回一個包含指定數量的當前字串副本的新字串。

示例 1

如果我們將count引數值設定為0,則返回一個空字串。

在下面的程式中,我們使用 JavaScript String repeat() 方法來檢索一個包含指定數量 (count = 0) 的“Tutorials Point”字串副本的新字串。

<html>
<head>
<title>JavaScript String repeat() Method</title>
</head>
<body>
<script>
   const str = "Tutorials Point";
   let count = 0;
   document.write("String value: ", str);
   document.write("<br>Count value: ", count);
   document.write("<br>New string value: ", str.repeat(count));
</script>    
</body>
</html>

輸出

上述程式返回一個空字串 ''。

String value: Tutorials Point
Count value: 0
New string value:

示例 2

如果我們將count引數值設定為3,則返回一個包含指定數量的當前字串副本的新字串。

這是 JavaScript String repeat() 方法的另一個示例。我們使用此方法來檢索一個包含指定數量 (count = 3) 的“Hello World”字串副本的新字串。

<html>
<head>
<title>JavaScript String repeat() Method</title>
</head>
<body>
<script>
   const str = "Hello World ";
   let count = 3;
   document.write("String value: ", str);
   document.write("<br>Count value: ", count);
   document.write("<br>New string value: ", str.repeat(count));
</script>    
</body>
</html>

輸出

執行上述程式後,它將返回一個新的字串“Hello World ”重複 3 次,結果為:

String value: Hello World
Count value: 3
New string value: Hello World Hello World Hello World

示例 3

如果 count 引數值為負數或超過最大字串長度,則 String repeat() 方法會丟擲 'RangeError' 異常。

<html>
<head>
<title>JavaScript String repeat() Method</title>
</head>
<body>
<script>
   const str = "Learn JavaScript";
   let count1 = 1/0;
   document.write("String value: ", str);
   document.write("<br>Count1 value: ", count1);
   try {
      document.write("New string value: ", str.repeat(count1));
   } catch (error) {
      document.write("<br>", error);
   }

   let count2 = -2;
   document.write("<br>Count2 value: ", count2);
   try {
      document.write("<br>New string value: ", str.repeat(count2));
   } catch (error) {
      document.write("<br>", error);
   }
</script>    
</body>
</html>

輸出

上述程式會丟擲 'RangeError' 異常。

String value: Learn JavaScript
Count1 value: Infinity
RangeError: Invalid count value: Infinity
Count2 value: -2
RangeError: Invalid count value: -2
廣告