0Pricing
JavaScript Academy · บทเรียน

พื้นฐานการแยกโครงสร้างอาร์เรย์และออบเจ็กต์

การแยกโครงสร้างอาร์เรย์และออบเจ็กต์: พื้นฐาน การข้ามรายการ ค่าเริ่มต้น การเปลี่ยนชื่อ และเทคนิคสลับค่าอย่างง่าย

พื้นฐานการแยกโครงสร้างอาร์เรย์และออบเจ็กต์ เป็นบทเรียน JavaScript Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 2 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน JavaScript Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส JavaScript Academy มีบทเรียนทั้งหมด 2 บทเรียน

บทนำ

เป้าหมาย: ดึงค่าออกจากอาร์เรย์หรืออ็อบเจ็กต์อย่างเป็นระเบียบ

  • การแยกโครงสร้างอาร์เรย์
  • การข้ามค่าและค่าเริ่มต้น
  • การแยกโครงสร้างอ็อบเจ็กต์
  • การเปลี่ยนชื่อและเทคนิคสลับค่า
พื้นฐานการแยกโครงสร้างอาร์เรย์และออบเจ็กต์ — ภาพประกอบ 1

พื้นฐานอาร์เรย์

รูปแบบของอาร์เรย์จะจับคู่ตามตำแหน่ง องค์ประกอบแรกจะไปอยู่ในตัวแปรแรก และเป็นเช่นนี้ต่อไป

// Array destructuring: assign by position
const pair = [10, 20];

const [x, y] = pair;

console.log("x:", x);
console.log("y:", y);
พื้นฐานการแยกโครงสร้างอาร์เรย์และออบเจ็กต์ — ภาพประกอบ 2

การข้ามค่าและค่าเริ่มต้น

ใช้เครื่องหมายจุลภาคเพื่อข้ามตำแหน่ง และเพิ่ม = ค่าเริ่มต้นสำหรับรายการที่ไม่ได้กำหนดหรือไม่มีอยู่

// Skip items with commas and provide defaults
const triple = [5, undefined, 9];

// Skip the middle, provide default for missing/undefined
const [first, , third = 0] = triple;

console.log("first:", first);
console.log("third with default:", third);
พื้นฐานการแยกโครงสร้างอาร์เรย์และออบเจ็กต์ — ภาพประกอบ 3

เทคนิคสลับค่า

การสลับค่าในบรรทัดเดียวช่วยหลีกเลี่ยงการใช้ตัวแปรชั่วคราว

// Swap values with destructuring
let a = "left";
let b = "right";

[a, b] = [b, a];

console.log("a:", a);
console.log("b:", b);
พื้นฐานการแยกโครงสร้างอาร์เรย์และออบเจ็กต์ — ภาพประกอบ 4

พื้นฐานอ็อบเจ็กต์และการเปลี่ยนชื่อ

อ็อบเจ็กต์จะจับคู่ตามคีย์ เปลี่ยนชื่อด้วย key: localName และเพิ่ม = ค่าเริ่มต้นตามต้องการ

// Object destructuring: assign by property name
const user = { name: "Ayla", level: 2, active: true };

// Basic
const { name, active } = user;

// Renaming and default
const { level: userLevel = 0 } = user;

console.log("name:", name);
console.log("active:", active);
console.log("userLevel:", userLevel);
พื้นฐานการแยกโครงสร้างอาร์เรย์และออบเจ็กต์ — ภาพประกอบ 5

ฟิลด์ซ้อนกัน (ระดับเริ่มต้น)

คุณสามารถอ่านฟิลด์ที่ซ้อนกันได้ในขั้นตอนเดียว ควรทำรูปแบบให้เล็กเพื่อให้อ่านง่ายบนมือถือ

// Nested destructuring (keep it simple)
const config = {
  theme: { primary: "blue", contrast: "white" },
  flags: { compact: true }
};

const { theme: { primary }, flags: { compact } } = config;

console.log("primary:", primary);
console.log("compact:", compact);
พื้นฐานการแยกโครงสร้างอาร์เรย์และออบเจ็กต์ — ภาพประกอบ 6

แบบทดสอบไวยากรณ์การสลับค่า

ตรวจสอบอย่างรวดเร็ว: สลับค่าด้วยการแยกโครงสร้าง

พื้นฐานการแยกโครงสร้างอาร์เรย์และออบเจ็กต์ — ภาพประกอบ 7

สรุป

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

พื้นฐานการแยกโครงสร้างอาร์เรย์และออบเจ็กต์ — ภาพประกอบ 8

คำถามที่พบบ่อย

บทเรียน “พื้นฐานการแยกโครงสร้างอาร์เรย์และออบเจ็กต์” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “พื้นฐานการแยกโครงสร้างอาร์เรย์และออบเจ็กต์” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส JavaScript Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส JavaScript Academy มีบทเรียนทั้งหมด 2 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “พื้นฐานการแยกโครงสร้างอาร์เรย์และออบเจ็กต์”

การแยกโครงสร้างอาร์เรย์และออบเจ็กต์: พื้นฐาน การข้ามรายการ ค่าเริ่มต้น การเปลี่ยนชื่อ และเทคนิคสลับค่าอย่างง่าย คุณปฏิบัติ JavaScript Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน JavaScript Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน JavaScript Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 2 บทเรียน

บทเรียน “พื้นฐานการแยกโครงสร้างอาร์เรย์และออบเจ็กต์” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน JavaScript Academy นี้ได้ไหม

ได้ บทเรียน JavaScript Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. พื้นฐานการแยกโครงสร้างอาร์เรย์และออบเจ็กต์
  2. Rest และ Spread — อาร์เรย์และออบเจ็กต์ตามแนวทางที่เหมาะสม
← กลับไปที่ JavaScript Academy