มีสองวิธีในการทำซ้ำ สตริงในจาวาสคริปต์ วิธีหนึ่งคือการใช้ 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