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

โดยปกติแล้วภาษา 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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
c# example formt digit
โดย jataz2 อ 14 ก.ค. 2020 10:29 am บอร์ด Programming - C/C++ & java & Python
0
6
อ 14 ก.ค. 2020 10:29 am โดย jataz2
c# example read csv file
โดย jataz2 อ 14 ก.ค. 2020 10:20 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
4
อ 14 ก.ค. 2020 10:20 am โดย jataz2
งานประจำวันที่ 14 กรกฏาคม 2563
โดย Phakakrong อ 14 ก.ค. 2020 9:36 am บอร์ด M105 - ผกากรอง กุสาวดี
0
6
อ 14 ก.ค. 2020 9:36 am โดย Phakakrong
การเขียนโพสต์แชร์ในบอร์ดด้วยรูปแบบที่ถูกต้อง
โดย Phakakrong จ 13 ก.ค. 2020 5:33 pm บอร์ด Share Knowledge
0
16
จ 13 ก.ค. 2020 5:33 pm โดย Phakakrong
สรุปการศึกษา Work Instruction Logged Calls รับ / โทรออก
โดย Phakakrong จ 13 ก.ค. 2020 2:52 pm บอร์ด M105 - ผกากรอง กุสาวดี
0
11
จ 13 ก.ค. 2020 2:52 pm โดย Phakakrong
ขอความช่วยเหลือ ดู Code สไลด์ แบบมีลูกศรกดด้านข้างครับ
โดย dzjp จ 13 ก.ค. 2020 2:43 pm บอร์ด Programming - PHP
0
12
จ 13 ก.ค. 2020 2:43 pm โดย dzjp
ร่วมใจให้ชุมชนดีเด่นกับโครงการธนาคารเห็ด
โดย medalezga จ 13 ก.ค. 2020 12:12 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
24
จ 13 ก.ค. 2020 12:12 pm โดย medalezga
การนำเอาข้อมูลหลายๆ Sheet(Excel ) มารวมกันด้วย Power Query
โดย Phakakrong จ 13 ก.ค. 2020 11:37 am บอร์ด Microsoft Office Knowledge & line & Etc
0
18
จ 13 ก.ค. 2020 11:37 am โดย Phakakrong
งานประจำวันที่ 13 กรกฏาคม 2563
โดย Phakakrong จ 13 ก.ค. 2020 9:43 am บอร์ด M105 - ผกากรอง กุสาวดี
4
58
จ 13 ก.ค. 2020 7:03 pm โดย Phakakrong
ถ้าต้องการจะส่งเมล เเล้วแนบไฟล์ไปด้วยใน phpbb ทำยังไงคะ
โดย thatsawan ส 11 ก.ค. 2020 11:33 am บอร์ด Programming - PHP
6
99
จ 13 ก.ค. 2020 11:04 pm โดย thatsawan
การเพิ่มกรอบจอโทรศัพท์มือถือบน Google Chrome
โดย natthanit.r2538 ส 11 ก.ค. 2020 10:41 am บอร์ด Share Knowledge
0
18
ส 11 ก.ค. 2020 10:41 am โดย natthanit.r2538
งานประจำวันที่ 11 กรกฏาคม 2563
โดย Phakakrong ส 11 ก.ค. 2020 9:22 am บอร์ด M105 - ผกากรอง กุสาวดี
3
24
ส 11 ก.ค. 2020 6:48 pm โดย Phakakrong
ถ้าต้องการเช็คค่าว่าง select ให้ alert ก่อนก่อนปุ่มอื่นๆ ทำยังไงได้บ้างคะ
โดย thatsawan ศ 10 ก.ค. 2020 4:18 pm บอร์ด JavaScript & Jquery Ajax
1
50
ศ 10 ก.ค. 2020 4:59 pm โดย tsukasaz
งานประจำวันที่ 10 กรกฏาคม 2563
โดย Phakakrong ศ 10 ก.ค. 2020 9:35 am บอร์ด M105 - ผกากรอง กุสาวดี
5
24
ศ 10 ก.ค. 2020 7:58 pm โดย Phakakrong
Google Sheet : วิธีการเปลี่ยนภาษา (ไทย เป็น อังกฤษ)
โดย Phakakrong พฤ 09 ก.ค. 2020 6:34 pm บอร์ด Share Knowledge
0
28
พฤ 09 ก.ค. 2020 6:34 pm โดย Phakakrong
มาลองใช้งาน Google Drive กันแบบฉบับง่ายๆ
โดย Phakakrong พฤ 09 ก.ค. 2020 4:08 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
29
พฤ 09 ก.ค. 2020 4:08 pm โดย Phakakrong
ข้อมูลไม่ขึ้นมาแสดง รบกวนช่วยดูโค้ดให้ทีคะ คือทำหน้าแบบฟอร์ม แล้วต้องการแก้ไขข้อมูลตามไอดี
โดย Jakkrit Saengngoenon พฤ 09 ก.ค. 2020 1:24 pm บอร์ด Programming - PHP
0
50
พฤ 09 ก.ค. 2020 1:24 pm โดย Jakkrit Saengngoenon
งานประจำวันที่ 9 กรกฏาคม 2563
โดย Phakakrong พฤ 09 ก.ค. 2020 9:40 am บอร์ด M105 - ผกากรอง กุสาวดี
1
28
พฤ 09 ก.ค. 2020 6:51 pm โดย Phakakrong
สรุปผลการเรียน Process help desk
โดย Phakakrong พ 08 ก.ค. 2020 7:05 pm บอร์ด M105 - ผกากรอง กุสาวดี
1
12
พฤ 09 ก.ค. 2020 10:29 am โดย Phakakrong
ISO 29110 คืออะไร มาตรฐานที่ให้การรับรองคุณภาพการบริหารงาน หรือผลิตภัณฑ์ซอร์ฟแวร์ มีขั้นตอนการขออย่างไหร่
โดย natthanit.r2538 พ 08 ก.ค. 2020 7:02 pm บอร์ด Microsoft Office Knowledge & line & Etc
1
41
พ 08 ก.ค. 2020 9:59 pm โดย UoIU112