Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

จะทำซ้ำสตริงใน JavaScript ได้อย่างไร


มีสองวิธีในการทำซ้ำ สตริงในจาวาสคริปต์ วิธีหนึ่งคือการใช้ string.repeat() เมธอดและอีกวิธีคือใช้การเติม() กระบวนการ. มาพูดคุยกันโดยละเอียด

ไวยากรณ์

string.repeat(number);

วิธีนี้ใช้ตัวเลขเป็นพารามิเตอร์และทำซ้ำสตริงหลายๆ ครั้ง

ไวยากรณ์

Array(number).fill(string).join('');

วิธีนี้เริ่มแรกใช้ตัวเลขและจัดสรรช่องว่างจำนวนมากเหล่านั้น โดยจะแทรกสตริงที่ให้ไว้ในที่เหล่านั้นทั้งหมดและรวมเข้าด้วยกันเพื่อรับสตริงที่ซ้ำกัน

ตัวอย่าง

ในตัวอย่างต่อไปนี้ หมายเลข 3 จะถูกส่งไปยัง ซ้ำ วิธีการเป็นอาร์กิวเมนต์ ดังนั้นสตริงจึงทำซ้ำ 3 ครั้งตามที่แสดงในเอาต์พุต

<html>
<body>
   <script>
      const str = 'Tutorix, '
      var res = str.repeat(3);
      document.write(res);
   </script>
</body>
</html>

ผลลัพธ์

Tutorix, Tutorix, Tutorix,

ตัวอย่าง

ในตัวอย่างต่อไปนี้ เริ่มแรก อาร์เรย์จะถูกสร้างขึ้นด้วย 3 ช่อง และสตริงที่ให้มาจะถูกเก็บไว้ในช่องเหล่านั้นทั้งหมดและหลังจากนั้น โดยใช้ join() เมธอด องค์ประกอบในอาร์เรย์ถูกรวมเข้าด้วยกันและผลลัพธ์จะแสดงตามที่แสดง

<html>
<body>
   <script>
      const str = 'Tutorialspoint '
      var d = Array(3).fill(str).join('')
      document.write(d);
   </script>
</body>
</html>

ผลลัพธ์

Tutorialspoint Tutorialspoint Tutorialspoint