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

เพิ่ม ลบ และอัปเดตรายการ

เปลี่ยนแปลงลิสต์อย่างปลอดภัย

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

รายการเปลี่ยนแปลงได้

รายการ Dart ส่วนใหญ่ขยายขนาดได้ หมายความว่าคุณสามารถเพิ่มและลบรายการหลังจากสร้างแล้วได้ จึงเหมาะอย่างยิ่งกับข้อมูลที่เปลี่ยนแปลงไปตามเวลา

เพิ่มต่อท้าย

เมธอด add จะเพิ่มรายการหนึ่งรายการต่อท้ายรายการ รายการจึงยาวขึ้นหนึ่งรายการ และรายการใหม่จะได้ดัชนีสุดท้าย

var todos = ['wake up'];
todos.add('code');

เพิ่มหลายรายการในครั้งเดียว

ต้องการเพิ่มหลายรายการต่อท้ายหรือไม่ ใช้ addAll กับรายการอีกชุดหนึ่ง แล้วทุกรายการจะถูกเพิ่มต่อท้ายตามลำดับ

todos.addAll(['eat', 'sleep']);

แทรกที่ตำแหน่งใดก็ได้

วางรายการไว้ในตำแหน่งที่ต้องการด้วย insert รายการทั้งหมดตั้งแต่ดัชนีนั้นเป็นต้นไปจะเลื่อนไปทางขวาหนึ่งตำแหน่ง

todos.insert(0, 'stretch');

อัปเดตด้วยดัชนี

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

todos[1] = 'write tests';

ลบค่าหนึ่งค่า

เมธอด remove จะลบรายการแรกที่มีค่าเท่ากับค่าที่คุณส่งเข้าไป โดยคืนค่า true หากพบและลบรายการได้

todos.remove('sleep');

ลบด้วยตำแหน่ง

หากต้องการลบด้วยดัชนีแทนค่า ให้ใช้ removeAt เมธอดนี้จะนำรายการในตำแหน่งนั้นออกและส่งรายการที่ลบกลับมาให้คุณ

todos.removeAt(0);

ลบรายการสุดท้าย

removeLastจะนำรายการสุดท้ายออกอย่างรวดเร็ว คล้ายกับการนำข้อมูลด้านบนสุดของกองออก และยังคืนค่าที่ลบออกมาด้วย

var done = todos.removeLast();

ล้างทุกอย่าง

ทำให้รายการว่างในครั้งเดียวด้วย clear รายการยังใช้งานได้ตามปกติ เพียงแต่เหลือรายการเป็นศูนย์

todos.clear();
print(todos.length); // 0

รายการความยาวคงที่

รายการบางชนิดมีความยาวคงที่และไม่สามารถเพิ่มหรือลดขนาดได้ การเรียกใช้ add กับรายการประเภทนี้จะทำให้เกิดข้อผิดพลาดขณะโปรแกรมทำงาน

การลบตามเงื่อนไข

ลบทุกรายการที่ตรงกับกฎด้วย removeWhere ส่งการทดสอบเข้าไป แล้วรายการแต่ละรายการที่คืนค่า true จะถูกลบ

var nums = [1, 2, 3, 4];
nums.removeWhere((n) => n.isEven);

ตรวจสอบอย่างรวดเร็ว

คุณต้องการลบรายการที่อยู่ที่ดัชนี 2 ต้องเรียกใช้คำสั่งใด

ทบทวน

ตอนนี้คุณปรับเปลี่ยนรายการได้อย่างอิสระแล้ว: add, insert, อัปเดตด้วยดัชนี และลบด้วยค่าหรือตำแหน่ง การเปลี่ยนแปลงรายการกลายเป็นเรื่องธรรมชาติสำหรับคุณแล้ว 🛠️

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

บทเรียน “เพิ่ม ลบ และอัปเดตรายการ” ฟรีหรือไม่

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

คุณจะเรียนรู้อะไรในบทเรียน “เพิ่ม ลบ และอัปเดตรายการ”

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

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

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

บทเรียน “เพิ่ม ลบ และอัปเดตรายการ” ใช้เวลานานแค่ไหน

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

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

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

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

  1. สร้างลิสต์และใช้ดัชนี
  2. เพิ่ม ลบ และอัปเดตรายการ
  3. ค้นหาและเรียงลิสต์
  4. แปลงข้อมูลด้วย map, where และ toList
← กลับไปที่ Dart Academy