วันจันทร์ที่ 2 สิงหาคม พ.ศ. 2553

slice, match และ replace ใน javascript

วันนี้ขอเสนอ 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 ได้ครับ เอาไว้จะอธิบายในบทความหน้านะครับ   ตอนนี้ง่วงล่ะ - -

มีความสุขกับการเขียนโปรแกรมนะครับ  สวัสดีครับ...

ไม่มีความคิดเห็น:

แสดงความคิดเห็น