วันนี้ขอเสนอ function ใน javascript ที่มีประโยชน์ และน่าจะได้ใช้งานกันบ่อยๆ นั่นก็คือ slice, match และ replace นะครับ...
มาเริ่มกันที่ตัวแรกกันเลย
slice คือฟังก์ชั่นสำหรับตัดคำครับ
- รูปแบบการใช้งาน word = yourString.slice(s,e); โดยที่ yourString คือข้อความที่จะตัด , s คือเริ่มที่ตำแหน่งที่เท่าไหร่ใน string , e คือตำแหน่งสุดท้ายครับ
- ตัวอย่างเช่น myWord = "Hello World";
myCutWord = myWord.slice(0,6);
ค่าที่ได้ myCutWord = "Hello W" ครับ คือตัดเอาตั้งแต่ตัวแรกคือตำแหน่งที่ 0 ถึง ตัวที่ 7 (ตำแหน่งที่ 6)
match คือฟังก์ชั่นสำหรับจับคู่หรือเปรียบเทียบครับ
- รูปแบบการใช้งาน word = yourString.match(str); โดยที่ str คือข้อความที่จะนำไปเปรียบเทียบกับ yourString ครับ
- ตัวอย่างเช่น myMatch = myWord.match("Hello");
ค่าที่ได้ myMatch = "Hello" ครับ , ฟังก์ชั่นจะคืนค่าที่ match ไปครับ
replace คือฟังก์ชั่นแทนที่ข้อความหรือ pattern ที่เจอด้วยคำที่เราต้องการครับ ฟังดูอาจงงๆ เดี๋ยวดูตัวอย่างก็จะเข้าใจครับ
- ตัวอย่างการใช้งาน myWord.replace("ello","ELLO boss"); จากคำสั่งนี้จะได้ผลคือ myWord = "HELLO boss World" ซึ่งก็คือการเอาคำว่า "ELLO boss" ไปแทน "ello" ก็จะได้เป็น "HELLO boss World" ครับ..
ไม่ยากเลยใช่มั้ยครับ กับ 3 ฟังก์ชั่นข้างบน ลองเอาไปฝึกใช้กันดูนะครับ..
***** match กับ replace สามารถใช้กับ string pattern RegEx ได้ครับ เอาไว้จะอธิบายในบทความหน้านะครับ ตอนนี้ง่วงล่ะ - -
มีความสุขกับการเขียนโปรแกรมนะครับ สวัสดีครับ...
ไม่มีความคิดเห็น:
แสดงความคิดเห็น