เพิ่ม ลบ และอัปเดตรายการ
เปลี่ยนแปลงลิสต์อย่างปลอดภัย
เพิ่ม ลบ และอัปเดตรายการ เป็นบทเรียน 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- สร้างลิสต์และใช้ดัชนี
- เพิ่ม ลบ และอัปเดตรายการ
- ค้นหาและเรียงลิสต์
- แปลงข้อมูลด้วย map, where และ toList