อาร์เรย์ใน JavaScript
อาร์เรย์ใช้สำหรับเก็บค่าหลายค่าไว้ในตัวแปรเดียว ช่วยให้ข้อมูลถูกจัดระเบียบตามลำดับที่กำหนดไว้
หากไม่มีอาร์เรย์ คุณต้องสร้างตัวแปรแยกกันสำหรับข้อมูลทุกตัว ซึ่งจะทำให้จัดการได้ยากเมื่อข้อมูลมีจำนวนมากขึ้น แต่อาร์เรย์จะช่วยให้คุณรวมทุกอย่างเข้าไว้ด้วยกันได้
การใช้งานอาร์เรย์ที่พบบ่อย:
- รายชื่อนักเรียน
- รายการสินค้า
- รายการในรถเข็นช้อปปิ้ง
- เบอร์โทรศัพท์มือถือ
หลักการทำงานของอาร์เรย์: อาร์เรย์ใช้ดัชนี (index) ในการค้นหาข้อมูล โดยข้อมูลตัวแรกจะอยู่ที่ดัชนี 0 เสมอ
ตัวอย่าง: let fruits = ["Apple", "Banana", "Orange"];
- fruits[0] คือ "Apple"
- fruits[1] คือ "Banana"
- fruits[2] คือ "Orange"
เมธอดอาร์เรย์ที่สำคัญ:
การเพิ่มและการลบ:
- push(): เพิ่มข้อมูลต่อท้าย
- pop(): ลบข้อมูลตัวสุดท้ายออก
- unshift(): เพิ่มข้อมูลไว้ที่ตำแหน่งแรก
- shift(): ลบข้อมูลตัวแรกออก
- splice(): เพิ่มหรือลบข้อมูลในตำแหน่งใดก็ได้
การดึงข้อมูลและการค้นหา:
- slice(): คัดลอกบางส่วนของอาร์เรย์
- indexOf(): ค้นหาตำแหน่งของข้อมูล
- includes(): ตรวจสอบว่ามีข้อมูลนั้นอยู่หรือไม่
- find(): คืนค่าข้อมูลตัวแรกที่ตรงตามเงื่อนไข
การแปลงข้อมูล:
- map(): เปลี่ยนแปลงข้อมูลทุกตัวในอาร์เรย์
- filter(): เก็บไว้เฉพาะข้อมูลที่ตรงตามเงื่อนไข
- reduce(): รวมข้อมูลทั้งหมดให้กลายเป็นค่าเดียว
- sort