โดยปกติแล้วภาษา programing  ทุกภาษาจะมีฟังก์ชันที่สามารถ split คัดแยก หรือตามความหมายเรียกว่าหั่น โดยที่จะต้องตัวสามารถจะใช้เป็นตัวคั่นเพื่อแยกแต่ละตัวออกจากกัน สำหรับบทความนี้จะอธิบายถึง เมธอด str.split () ซึ่งไว้สำหรับ split ใน JavaScript 

str.split () เป็นเมธอดที่ใช้ในการแยกสตริงที่กำหนดลงในอาร์เรย์ของสตริงโดยแยกมันออกเป็นสตริงย่อยโดยใช้ตัวคั่นที่ระบุไว้ในการแยกกัน 

str.split(separator, limit)

อาร์กิวเมนต์แรกของฟังก์ชันนี้คือสตริงที่ระบุจุดที่ต้องการทำการแยก โดยที่สตริงต้องจุดๆที่สามารถนำมาเป็นตัวที่จะแยกกัน  หากไม่ได้ระบุตัวคั่นไว้สตริงทั้งหมดจะกลายเป็นองค์ประกอบอาร์เรย์เดียวเช่นเดียวกันหากไม่มีตัวที่จะระบุคั้นกันอยู่ในสตริง  หากตัวแยกเป็นสตริงว่าง ( " " ) ทุกอักษรหรือข้อความจะถูกแยกโดยช่องว่าง

อาร์กิวเมนต์ที่สองของคือ limit เป็นตัวกำหนดขีด จำกัดสูงสุดของจำนวนที่ต้องการแยกที่จะพบในสตริงที่กำหนด หากสตริงยังคงถูกตรวจสอบมีจำนวนเกินตัว limit แล้วไม่นำมาแสดงในอาร์เรย์ ซึ่งจะกำหนดหรือไม่ก็ได้ 

ตัวอย่างโค้ดดังนี้

<script> 
// JavaScript Program to illustrate split() funtion 

function func() { 
	//Original string 
	var str = 'It iS a 5r&e@@t Day.'
	var array = str.split(" "); 
	document.write(array); 
} 

func(); 
</script> 

ผลลัพธ์

[It,iS,a,5r&e@@t,Day.]

จากตัวอย่างแรกเราได้กำหนดให้แยกโดยใช้สตริงว่าง " " ในที่นี้คือเว้นวรรคของแต่ละคำ จำให้สามารถแยกสตริงออกเป็นคำๆไป 

 

ตัวอย่างที่สอง

<script> 
// JavaScript Program to illustrate split() function 

function func() { 

	// Original string 
	var str = 'It iS a 5r&e@@t Day.'

	// Splitting up to 2 terms 
	var array = str.split(" ",2); 
	document.write(array); 
} 

func(); 
</script> 

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

[It,iS]

ในตัวอย่างที่สองจะเหมือนกันกับตัวอย่างแรกเพียงแต่ เรากำหนด limit เท่ากับ 2  นั้นก็คือจะทำให้สามารถแยกได้แค่สองตัวหรือสองเท่านั้น  เราประยุกต์ใช้ร่วมกับข้อความใน HTML

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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
คอมพิวเตอร์คืออะไร
โดย Best1677 พ 07 ก.พ. 2024 3:08 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
289
พ 07 ก.พ. 2024 3:08 pm โดย Best1677 View Topic คอมพิวเตอร์คืออะไร
ความรู้พื้นฐานเกี่ยวกับคอมพิวเตอร์
โดย Anonymous พ 07 ก.พ. 2024 3:04 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
294
พ 07 ก.พ. 2024 3:04 pm โดย บุคคลทั่วไป View Topic ความรู้พื้นฐานเกี่ยวกับคอมพิวเตอร์
คอมพิวเตอร์ของฉันทำไมช้าจัง?
โดย Anonymous อ 06 ก.พ. 2024 10:41 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
219
อ 06 ก.พ. 2024 10:41 am โดย บุคคลทั่วไป View Topic คอมพิวเตอร์ของฉันทำไมช้าจัง?
นี่คือหตุผลทำไมโปรแกรมเมอร์บริษัทเทคโนโลยี หรือ บ.เทค มีการลดพนักงานลง เงินเดือนขึ้นเร็วและโดนจ้างออกเร็ว
โดย Anonymous จ 05 ก.พ. 2024 3:35 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
429
จ 05 ก.พ. 2024 3:35 pm โดย บุคคลทั่วไป View Topic นี่คือหตุผลทำไมโปรแกรมเมอร์บริษัทเทคโนโลยี หรือ บ.เทค มีการลดพนักงานลง เงินเดือนขึ้นเร็วและโดนจ้างออกเร็ว
รับทำโฆษณา Google ให้ติดหน้าแรกและมีประสิทธิภาพสูง
โดย @Foretoday จ 05 ก.พ. 2024 11:31 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
270
จ 05 ก.พ. 2024 11:31 am โดย @Foretoday View Topic รับทำโฆษณา Google ให้ติดหน้าแรกและมีประสิทธิภาพสูง
Cloud Backup มีความสำคัญอย่างไร ต่อการจัดเก็บข้อมูลของธุรกิจ
โดย Athapol Panngern ศ 02 ก.พ. 2024 10:18 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
406
ศ 02 ก.พ. 2024 10:18 am โดย Athapol Panngern View Topic Cloud Backup มีความสำคัญอย่างไร ต่อการจัดเก็บข้อมูลของธุรกิจ
ประเมิณราคาเปลี่ยนจอ อะไหล่ เปลี่ยนจอ samsung s10e
โดย mindphp พฤ 01 ก.พ. 2024 7:49 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
620
ส 03 ก.พ. 2024 12:32 am โดย mindphp View Topic ประเมิณราคาเปลี่ยนจอ อะไหล่ เปลี่ยนจอ samsung s10e
จะเข้า Line แต่ใช้มือถือ Scan QRCode ไม่ได้ ต้องทำยังไงดี
โดย Narisara พ 31 ม.ค. 2024 12:41 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
455
พ 31 ม.ค. 2024 12:44 pm โดย Narisara View Topic จะเข้า Line แต่ใช้มือถือ Scan QRCode ไม่ได้ ต้องทำยังไงดี