ดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
การคำนวณเงินหากลูกค้าเป็นสมาชิกโดยใช้ If/else ในภาษา Java
โดย nai_cyp จ 10 ส.ค. 2020 7:10 pm บอร์ด Share Knowledge
0
7
จ 10 ส.ค. 2020 7:10 pm โดย nai_cyp
การหาค่า BMI ในภาษา Java
โดย nai_cyp จ 10 ส.ค. 2020 6:45 pm บอร์ด Share Knowledge
0
6
จ 10 ส.ค. 2020 6:45 pm โดย nai_cyp
ขั้นตอนการใช้ SMS Gateway
โดย natthanit.r2538 พ 08 ก.ค. 2020 11:42 am บอร์ด Programming - PHP
1
1
พ 08 ก.ค. 2020 7:10 pm โดย natthanit.r2538
การรับค่า Input ในภาษา Java
โดย nai_cyp จ 10 ส.ค. 2020 5:30 pm บอร์ด Share Knowledge
0
13
จ 10 ส.ค. 2020 5:30 pm โดย nai_cyp
สถานที่ท่องเที่ยวในกรุงเทพ
โดย nai_cyp จ 10 ส.ค. 2020 3:16 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
19
จ 10 ส.ค. 2020 3:16 pm โดย nai_cyp
ภาพอาการแบตบวม ของ Asus ZenBook UX430UQ
โดย mindphp อ 09 ส.ค. 2020 11:40 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
23
อ 09 ส.ค. 2020 12:38 pm โดย mindphp
phpbb ไม่ RUN tasks โปรแกรม อัตโนมัติให้
โดย thatsawan ส 08 ส.ค. 2020 8:47 pm บอร์ด Programming - PHP
10
50
จ 10 ส.ค. 2020 6:47 pm โดย thatsawan
ความหวังสร้างกำลังใจ ทางออกของคนที่ตรวจพบเจอโรคมะเร็ง
โดย medalezga ศ 07 ส.ค. 2020 6:33 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
17
ศ 07 ส.ค. 2020 6:33 pm โดย medalezga
How do I access my Gmail account through IMAP settings?
โดย Anonymous ศ 07 ส.ค. 2020 5:07 pm บอร์ด Programming - PHP
0
29
ศ 07 ส.ค. 2020 5:07 pm โดย บุคคลทั่วไป
การเขียน Python เชื่อมต่อฐานข้อมูล MSSQL (SQL Server)
โดย jirawoot พฤ 06 ส.ค. 2020 5:42 pm บอร์ด Python Knowledge
0
49
พฤ 06 ส.ค. 2020 5:42 pm โดย jirawoot
ขอสอบถามค่ะ คือกราฟไม่แสดงค่า เมื่อลองรันขึ้น sever จริง แก้ไขยังไงคะ
โดย 2kkkkk พฤ 06 ส.ค. 2020 2:22 am บอร์ด Programming - PHP
1
25
พฤ 06 ส.ค. 2020 2:38 am โดย mindphp
มี Joomla Extension ตัวไหน ทำ Youtube แกลอลี่ ได้บ้าง
โดย Anonymous อ 04 ส.ค. 2020 8:23 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
1
39
อ 04 ส.ค. 2020 8:27 pm โดย mindphp
How To Write HTML To Make SEO Freindly Website?
โดย Ridahashmi อ 04 ส.ค. 2020 8:04 pm บอร์ด HTML CSS
0
64
อ 04 ส.ค. 2020 8:04 pm โดย Ridahashmi
ภ.พ.36 คืออะไร
โดย natthanit.r2538 อ 04 ส.ค. 2020 5:54 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
30
อ 04 ส.ค. 2020 5:54 pm โดย natthanit.r2538
อุตสาหกรรมเกษตรน่านแฟร์ 2020
โดย krittaphon อ 04 ส.ค. 2020 10:23 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
32
อ 04 ส.ค. 2020 10:23 am โดย krittaphon
R - AI แยกชาย/หญิง
โดย mindphp ศ 31 ก.ค. 2020 8:08 pm บอร์ด FDD (Main)
0
1
ศ 31 ก.ค. 2020 8:08 pm โดย mindphp
สอบถามเรื่อง cron.task.core เวลาในการตั้งค่า ให้ระบบทำงาน
โดย thatsawan ศ 31 ก.ค. 2020 5:34 pm บอร์ด Programming - PHP
2
68
ศ 31 ก.ค. 2020 6:19 pm โดย thatsawan
ผมไปโหลดโปรเเกรมนึงมาพอผมติดตั้งตามปกติเเต่เหมือนจะเป็นไวรัสผมเลยรีบลบ
โดย Anonymous ศ 31 ก.ค. 2020 12:18 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
57
ศ 31 ก.ค. 2020 4:06 am โดย mindphp
ถ้าเราต้องการ timestamp เวลา 0.00 น. เที่ยงคืนของวันปัจจุบัน ทำได้ยังไงค่ะ
โดย thatsawan พ 29 ก.ค. 2020 11:24 am บอร์ด Programming - PHP
4
91
พฤ 30 ก.ค. 2020 5:50 pm โดย anawat2050
[Tip]excel วิธี save as เป็นไฟล์ .csv โดยใช้ | คั่นคอลัมน์แทน ,
โดย jataz2 พ 29 ก.ค. 2020 9:14 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
53
พ 29 ก.ค. 2020 9:14 am โดย jataz2