วันจันทร์ที่ 21 กรกฎาคม พ.ศ. 2557

ภาษา JavaScript ฉบับผู้เริ่มต้น part 12-3

: Arrays กับฟังก์ชันของมัน (จบตอนอาร์เรย์)

>> ฟังก์ชัน join(separator:string) : string
คืนสตริงใหม่ที่เกิดจากคั้นด้วย separator ตัวอย่างเช่น
var weights = [10, 20, 30];
document.write( weights.join() ); ผลคือ "10,20,30"
document.write( weights.join("/") ); ผลคือ "10/20/30"

>> ฟังก์ชัน reverse() : void
เปลี่ยนลำดับสมาชิกภายในอาร์เรย์จากหน้าไปหลัง จากหลังมาหน้า
weights.reverse();
document.write( weights.join() ); ผลคือ "30,20,10"

>> ฟังก์ชัน sort(function:Function) : Array
เรียงลำดับค่าในอาร์เรย์ตามเงื่อนไขของ function ที่มีชนิดเป็นฟังก์ชัน (Function) (รายละเอียดละไว้ก่อน ไว้ค่อยคุยกันทีหลังนะจ๊ะ) หากไม่กำหนด คือเขียนแค่ sort() เฉยๆ จะเปลี่ยนค่าในอาร์เรย์ทั้งหมดเป็นสตริง แล้วนำมาเปรียบเทียบกันเจ้าค่ะ โดยการเปลี่ยนแปลงนี้เกิดขึ้นในตัวอาร์เรย์เองเลยด้วย
var myGirlfriends = [ "Pro", "Phai", 2 ];
myGirlfriends.sort();
document.write( myGirlfriends.join() ); ผลคือ "2,Phai,Pro"

>> ฟังก์ชัน concat(value...) : Array
เพิ่มสมาชิกให้อาร์เรย์แบบต่อเนื่องไปเรื่อยๆ (ได้อาร์เรย์ใหม่) โดยที่ตัวอาร์เรย์เดิมยังมีสมาชิกคงเดิม
var agents = [ "A", "B", "C" ];
var agentList = agents.concat( "D", "E" );
document.write( agentList.join() ); ผลคือ "A,B,C,D,E"
document.write( "<br/>" );
document.write( agents.join() ); ผลคือ "A,B,C"

>> ขอบคุณ JavaScript Programming Guide ที่นำความรู้มาให้ และนี่คือฟังก์ชันอื่นๆเพิ่มเติมจากที่ได้ยกตัวอย่างครับ
http://www.w3schools.com/jsref/jsref_obj_array.asp

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

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

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