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

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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
การออกแบบหน้าlogin ขั้นพื้นฐาน php
โดย phennapa อ 16 มิ.ย. 2020 5:23 am บอร์ด PHP Knowledge
0
77
อ 16 มิ.ย. 2020 5:23 am โดย phennapa
Android - การออกแบบUI หน้าlogin พื้นฐาน
โดย phennapa จ 15 มิ.ย. 2020 6:39 pm บอร์ด Mobile Application Developing- Android, iOS
1
195
อ 16 มิ.ย. 2020 2:59 am โดย บุคคลทั่วไป
การจับ error ใน ฟังก์ชั่น ด้วยการใช้ current_app ใน python
โดย bolue จ 15 มิ.ย. 2020 6:18 pm บอร์ด Python Knowledge
0
47
จ 15 มิ.ย. 2020 6:18 pm โดย bolue
วิธีการเดินทางจาก อำเภอกันทรลักษ์ จังหวัดศรีสะเกษ มา กรุงเทพ.
โดย phennapa จ 15 มิ.ย. 2020 5:12 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
38
จ 15 มิ.ย. 2020 5:12 pm โดย phennapa
อยากทราบว่าใส่รูปยังไงคะในกระทู้ค่ะ
โดย phennapa จ 15 มิ.ย. 2020 4:49 pm บอร์ด MindPHP News & Feedback
1
65
จ 15 มิ.ย. 2020 5:01 pm โดย thatsawan
ไม่สามารถใช้ route methods get ได้ ใน flask_classful
โดย bolue จ 15 มิ.ย. 2020 1:08 pm บอร์ด Programming - C/C++ & java & Python
2
75
จ 15 มิ.ย. 2020 3:28 pm โดย bolue
สอบถามค่ะ บาง url ที่ดึงมา ใช้ไม่ได้ค่ะ
โดย bolue พฤ 11 มิ.ย. 2020 2:40 pm บอร์ด Programming - C/C++ & java & Python
7
182
จ 15 มิ.ย. 2020 8:52 am โดย bolue
การเรียกใช้ ฟังก์ชั่น ใน class เดียวกัน พร้อมส่งค่า โดย python
โดย bolue ส 13 มิ.ย. 2020 3:18 pm บอร์ด Python Knowledge
0
37
ส 13 มิ.ย. 2020 3:18 pm โดย bolue
เชื่อม กับ config แล้ว หน้าแรกรันได้ แต่พอรับ url เข้าไป กลับไม่ทำงาน
โดย bolue ส 13 มิ.ย. 2020 2:37 pm บอร์ด Programming - C/C++ & java & Python
8
103
ส 13 มิ.ย. 2020 6:54 pm โดย bolue
pagination flask ใช้ไม่ได้ แต่อีกไฟล์ใช้ได้ ทั้งที่วิธีเขียนเหมือนกัน
โดย bolue ศ 12 มิ.ย. 2020 11:48 pm บอร์ด Programming - C/C++ & java & Python
3
79
ส 13 มิ.ย. 2020 12:18 pm โดย mindphp
การ ดึง url ในหน้าของ url ที่เราใส่เข้าไป มาทั้งหมด โดย Python
โดย bolue ศ 12 มิ.ย. 2020 1:38 pm บอร์ด Python Knowledge
0
116
ศ 12 มิ.ย. 2020 1:38 pm โดย bolue
การเขียน class object ของ python และให้ return เรียกใช้ บน html รูปแบบเป็นแบบไหนคะ
โดย bolue ศ 12 มิ.ย. 2020 1:07 pm บอร์ด Programming - C/C++ & java & Python
5
147
ส 13 มิ.ย. 2020 10:34 am โดย bolue
'Robinhood' ฟู้ดเดลิเวอรี สัญชาติไทย โดยธนาคารไทยพาณิชย์ พร้อมการันตีไม่เก็บ GP (Gross Profit) ส่วนแบ่งจากร้านอาหาร
โดย thatsawan ศ 12 มิ.ย. 2020 8:38 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
653
ศ 12 มิ.ย. 2020 8:38 am โดย thatsawan
การทำการขาย ในระบบ ERP
โดย natthanit.r2538 พฤ 11 มิ.ย. 2020 6:45 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
92
พฤ 11 มิ.ย. 2020 6:45 pm โดย natthanit.r2538
สอบถาม wrap ค่าใน value ทะลุหน้าจอ ของ python บน html ค่ะ
โดย bolue พฤ 11 มิ.ย. 2020 6:18 pm บอร์ด Programming - C/C++ & java & Python
2
109
ศ 12 มิ.ย. 2020 10:58 am โดย bolue
สอบถามวิธีการดึง link ทั้งหน้า มาจากใน link อีกที โดย python flask ทำยังไงคะ
โดย bolue พฤ 11 มิ.ย. 2020 11:12 am บอร์ด Programming - C/C++ & java & Python
0
123
พฤ 11 มิ.ย. 2020 11:12 am โดย bolue
เข้าหน้าจัดการส่วนของ admin ใน joomla ไม่ได้
โดย thatsawan พฤ 11 มิ.ย. 2020 10:49 am บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
2
116
พฤ 11 มิ.ย. 2020 12:00 pm โดย thatsawan
netbeans เชื่อมต่อ gitlab ไม่ได้ แก้ยังไงคะ
โดย bolue พ 10 มิ.ย. 2020 7:55 pm บอร์ด Programming - C/C++ & java & Python
0
48
พ 10 มิ.ย. 2020 7:55 pm โดย bolue
แชร์เว็บบอร์ดแล้วข้อมูลข้ึนกรอบรวมกันหลายๆอัน
โดย bolue พ 10 มิ.ย. 2020 3:27 pm บอร์ด MindPHP News & Feedback
2
71
พ 10 มิ.ย. 2020 4:55 pm โดย bolue
MJ Upgrade ค้างจังหวะดาวโหลด Joomla 3.9
โดย panas พ 10 มิ.ย. 2020 3:12 pm บอร์ด Joomla Development
3
92
ศ 12 มิ.ย. 2020 12:40 am โดย mindphp