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