array JavaScript
อาร์เรย์ (Array) ใน JavaScript คือ โครงสร้างข้อมูลแบบรายการที่มีการจัดลำดับ ที่ใช้สำหรับจัดเก็บค่าหลายๆ ค่าไว้ในตัวแปรเดียว
คุณลักษณะสำคัญของอาร์เรย์ใน JavaScript
การจัดเก็บค่าหลายค่า: อาร์เรย์ช่วยให้คุณสามารถเก็บค่าต่างๆ (เช่น ตัวเลข, สตริง, ออบเจกต์, ฟังก์ชัน, หรือแม้กระทั่งอาร์เรย์อื่นๆ) ภายใต้ชื่อตัวแปรเดียว
การเข้าถึงตามดัชนี (Index): สมาชิกแต่ละตัวในอาร์เรย์จะถูกกำหนด ดัชนี (index) ที่เป็นตัวเลข โดยเริ่มต้นที่ 0 สำหรับสมาชิกตัวแรก, 1 สำหรับตัวที่สอง, และต่อไปเรื่อยๆ คุณสามารถเข้าถึงหรือแก้ไขค่าของสมาชิกแต่ละตัวได้โดยใช้ดัชนีนี้
ขนาดที่เปลี่ยนแปลงได้ (Dynamic Size): อาร์เรย์ใน JavaScript สามารถ เติบโตหรือหดตัวได้ ในระหว่างการรันโปรแกรม (ไม่จำเป็นต้องกำหนดขนาดตายตัวตั้งแต่แรก)
ชนิดข้อมูลผสม: สมาชิกภายในอาร์เรย์เดียวกัน ไม่จำเป็นต้องเป็นชนิดข้อมูลเดียวกัน (เช่น คุณสามารถมีตัวเลข, สตริง, และบูลีนอยู่ในอาร์เรย์เดียวกันได้)
การสร้างอาร์เรย์
คุณสามารถสร้างอาร์เรย์ได้หลายวิธี แต่ที่พบบ่อยที่สุดคือการใช้ วงเล็บเหลี่ยม ([]):
JavaScript
// สร้างอาร์เรย์ที่ว่างเปล่า
let emptyArray = [];
// สร้างอาร์เรย์ที่มีสมาชิก
let fruits = ["Apple", "Banana", "Cherry"];
// สร้างอาร์เรย์ที่มีชนิดข้อมูลผสม
let mixedArray = [10, "Hello", true, { key: "value" }];
การเข้าถึงและแก้ไขสมาชิก
ใช้ ดัชนี ภายในวงเล็บเหลี่ยม ([]) เพื่อเข้าถึงสมาชิก:
JavaScript
let colors = ["Red", "Green", "Blue"];
// การเข้าถึงสมาชิก
console.log(colors[0]); // ผลลัพธ์: "Red" (สมาชิกตัวแรก)
console.log(colors[2]); // ผลลัพธ์: "Blue"
// การแก้ไขสมาชิก
colors[1] = "Yellow";
console.log(colors); // ผลลัพธ์: ["Red", "Yellow", "Blue"]
// การตรวจสอบความยาวของ อาร์เรย์
console.log(colors.length); // ผลลัพธ์: 3
อาร์เรย์เป็นเครื่องมือพื้นฐานและสำคัญมากในการเขียนโปรแกรม JavaScript สำหรับการจัดการชุดข้อมูลค่ะ
ถ้าเจอคำว่า “array” แล้วอยากรู้ว่า array แปลว่าอะไรแบบสั้นๆ: โดยทั่วไปแปลได้ว่า “อาร์เรย์” หรือ “ชุดข้อมูล/รายการข้อมูล” คือการเอาค่าหลายๆ ค่า (เช่น ตัวเลขหรือข้อความ) มาวางเรียงกันเป็นลำดับ เพื่อให้จัดการได้ง่ายขึ้นในตัวแปรเดียว ใน JavaScript เวลาเราใช้ Array จะรู้สึกเหมือนมี “ลิสต์” เก็บของหลายชิ้นไว้ด้วยกัน เช่น เก็บตัวเลข 1–5 หรือเก็บชื่อผลไม้หลายชื่อ พอเป็นชุดข้อมูลแล้ว เราจะหยิบทีละชิ้นออกมาได้ด้วย “index” (ดัชนี) ที่เริ่มจาก 0 เสมอ ตัวอย่างที่เห็นบ่อยมากคือ - numbers = [1,2,3,4,5] (Array เก็บตัวเลข) - fruits = ["มะม่วง","มังคุด","ทุเรียน"] (Array เก็บข้อความ/สตริง) - mixedArray = [100, true, "javascript", {}] (เก็บข้อมูลหลายประเภทใน Array เดียว) สิ่งที่มือใหม่มักพลาดเวลาอ่านว่า “array แปลว่า” คือเข้าใจว่าเป็นแค่คำศัพท์ แต่จริงๆ มันเป็นแนวคิดสำคัญในการเขียนโปรแกรม: เราใช้ Array เพื่อจัดการข้อมูลหลายค่า เช่น รายการสินค้า คะแนนสอบ รายการงานที่ต้องทำ หรือข้อมูลที่ได้จาก API ทริคจำง่ายๆ ที่ผมใช้คือ “Array = กล่องยาวๆ ที่มีช่องเรียงกัน” - แต่ละช่องคือ element (สมาชิก) - เลขหน้าช่องคือ index (เริ่ม 0) ตัวอย่างการใช้งานที่ช่วยให้เห็นภาพ: 1) อยากหยิบ “สมาชิกตัวแรก” ออกมา fruits[0] จะได้ "มะม่วง" 2) อยากเปลี่ยนค่าช่องที่ 2 (index 1) fruits[1] = "เงาะ" ก็จะแทนที่ "มังคุด" 3) อยากรู้ว่ามีกี่ตัว fruits.length จะบอกจำนวนสมาชิกทั้งหมด สรุปอีกที: ถ้ามีคนถามว่า “array แปลว่าอะไร” ในบริบท JavaScript ให้ตอบได้เลยว่า “ชุด/รายการข้อมูลที่เรียงลำดับ เก็บหลายค่าในตัวแปรเดียว และเข้าถึงด้วย index” แค่นี้ก็ตรงเจตนาค้นหา และเอาไปต่อยอดเขียนโค้ดได้ทันที



















🥰🥰🥰