string.repeat()

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

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

รูปแบบ Syntax ดังนี้

string.repeat(a);

พารามิเตอร์ :  พารามิเตอร์ 'a' เป็นค่าจำนวนเต็มเพื่อระบุจำนวนครั้งในการทำสตริงที่กำหนดมาต่อกันซ้ำๆ  ช่วงของจำนวนเต็ม“ a”  คือตั้งแต่ศูนย์ (0) ถึงอินฟินิตี้ 
Return values  :  ส่งคืนสตริงใหม่ซึ่งมีจำนวนสำเนาของสตริงเท่ากับที่ระบุไว้

 

ตัวอย่างโค้ด JavaScript เพื่อแสดงการทำงานของเมธอด  string.repeat ():

<script> 

	// Taking a string "mindphp" 
	A = "mindphp"; 

	// Repeating the string multiple times 
	a = A.repeat(5); 
	document.write(a); 

</script> 

ผลลัพธ์ที่ได้

mindphpmindphpmindphpmindphpmindphp

จะเห็นว่ามีผลลัพธ์ที่เป็นสติงโดยมีคำที่เรากำหนดไว้ ได้ต่อกันซ้ำๆเรื่อยๆ 5 ครั้ง เนื่องจากเราได้กำหนดในพารามิเตอร์เท่ากับ 5  

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

ตัวอย่างที่สอง กำหนดเป็นเลขจุดทศนิยม

<script> 

	// Taking a string "mindphp" 
	A = "mindphp"; 

	// Repeating the string 2.9 times i.e, 2 times 
	// because 2.9 conterted into 2 
	b = A.repeat(2.9); 
	document.write(b + "<br>"); 

</script> 

ผลลัพธ์ที่ได้ 

mindphpmindphp

จากตัวอย่างที่สองเราได้กำหนดเป็น 2.9 ซึ่งผลลัพธ์ที่ได้จะเป็นเพียงสองเท่านั้น เพราะตรงนี้จะมองเห็นเป็นจำนวนเต็มเท่านั้น   

เมธอดนี้มีประโยชน์หากต้องการสร้างสตริงที่มึคำเดิมๆจำนวนหลายๆครั้ง โดยที่เราไม่จำเป็นต้องใช้ Loop อีกต่อไปครับ

 

ช่องทางการศึกษาเพิ่มเติมข่าวที่น่าสนใจเกี่ยวกับ : JAVASCRIPT

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ถาม code การแสดงข้อมูลครับ php
โดย Anonymous จ 28 มิ.ย. 2010 1:06 pm บอร์ด Programming - PHP
3
1431
จ 28 มิ.ย. 2010 3:38 pm โดย mindphp View Topic ถาม code การแสดงข้อมูลครับ  php
ต้องการค้นหาค่าใน text file แล้วแสดงผลออกมาครับ
โดย Anonymous อ 27 มิ.ย. 2010 11:18 am บอร์ด Programming - PHP
5
2658
จ 28 มิ.ย. 2010 3:15 pm โดย บุคคลทั่วไป View Topic ต้องการค้นหาค่าใน text file แล้วแสดงผลออกมาครับ
ภาษาไทยสำหรับ บอร์ด SMF 1.1 และ SMF 2.0
โดย mindphp อ 27 มิ.ย. 2010 1:45 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
2078
อ 27 มิ.ย. 2010 1:45 am โดย mindphp View Topic ภาษาไทยสำหรับ บอร์ด SMF 1.1 และ SMF 2.0
ปัญหาการส่งค่า session ใน ajax
โดย Anonymous ส 26 มิ.ย. 2010 9:08 am บอร์ด Programming - PHP
6
4511
อ 09 ส.ค. 2022 1:43 am โดย บุคคลทั่วไป View Topic ปัญหาการส่งค่า session ใน ajax
กูรู SQL ช่วยทีครับ(query case ซับซ้อน)
โดย jinky153 ส 26 มิ.ย. 2010 1:26 pm บอร์ด SQL - Database
8
4844
อ 21 พ.ย. 2010 9:15 pm โดย nungs View Topic กูรู SQL ช่วยทีครับ(query case ซับซ้อน)
คำสั่ง sql ต้องเขียนอย่างไรค่ะ
โดย saiphon ส 26 มิ.ย. 2010 1:15 am บอร์ด SQL - Database
5
2980
พ 10 พ.ย. 2010 11:40 pm โดย genocideaon View Topic คำสั่ง sql ต้องเขียนอย่างไรค่ะ
ช่วยหาวิธีสร้างเว็บไชต์ ขายของที่ง่ายๆค่ะ
โดย Anonymous พ 23 มิ.ย. 2010 11:43 pm บอร์ด Programming - PHP
3
1868
อ 29 มิ.ย. 2010 9:55 am โดย บุคคลทั่วไป View Topic ช่วยหาวิธีสร้างเว็บไชต์ ขายของที่ง่ายๆค่ะ
จะทำเว็บจูมล่าหลายๆๆโปรเจค
โดย sssai27 พฤ 24 มิ.ย. 2010 3:45 pm บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
2
1197
พฤ 24 มิ.ย. 2010 6:24 pm โดย sssai27 View Topic จะทำเว็บจูมล่าหลายๆๆโปรเจค