Javascript กับการจัดการตัวแปร Array
อาร์เรย์
อาร์เรย์ในภาษาจาวาสคริปต์ แท้ที่จริงแล้วก็คืออ็อปเจ็คต์ชนิดหนึ่ง
การนิยามอาร์เรย์เริ่มต้น เราจะสร้างตัวแปรอาร์เรย์โดยสืบทอดมาจากอ็อปเจ็คต์ Array()
|
var myArray = new Array() |
|
var myArray = new Array() myArray[0] = “This” myArray[1] = “is” |
การนำข้อมูลเข้าในอาร์เรย์ ใช้การอ้างอินเด็กซ์เพื่อนำค่าเข้า เช่น
เราอาจจะกำหนดจำนวนสมาชิกในอาร์เรย์โดยการใส่ค่าพารามิเตอร์ที่อ็อปเจ็คต์ต้นแบบเช่น
|
var myArray = new Array(2) myArray[0] = “This” myArray[1] = “is” |
หรือเราจะผ่านสมาชิกของอาร์เรย์เป็นพารามิเตอร์เริ่มต้นก็ได้เช่นกัน
|
var myArray = new Array(”This”,”is”) |
ในการอ่านข้อมูลในอาร์เรย์ เราอ้างชื่ออาร์เรย์และตามด้วยอินเด็กซ์ เช่น
|
document.write(myArray[0]) |
คำสั่งวนรอบ For…In
จาวาสคริปต์มีคำสั่ง For…In สำหรับใช้อ่านสมาชิกของออปเจ็คต์ไล่ไปทีละตัวจนครบ โดยคำสั่งวนรอบจะทำการอ่านค่ามาทีละสมาชิก นำไปเก็บไว้ในตัวแปรชั่วคราว คำสั่งในวนรอบจึงสามารถใช้ค่าในตัวแปรนำไปใช้งานได้ตามชอบ
รูปทั่วไปของ For…In มีดังนี้คือ
| for (variable in object)
{ code to be executed } |
ดังตัวอย่าง
|
var myArray = new Array(2) myArray[0] = “This” myArray[1] = “is”
for(aWord in myArray){ document.write(aWord+’<br>’) } |
Good post! I plan to move into this stuff after I’m done with school, as most of it is time consuming. It’s a great post to reference back to. My blog needs more time to gain in popularity anyway.