Google Flutter

Dart: มาหาข้อมูลเฉพาะตัวที่ต้องการใน List กัน

เรื่องที่เกี่ยวข้อง - Dart, Dart List

ไม่ว่าจะเคยเรียนวิธีการใช้งานมาจากเว็บของ Dart, คลิปที่โค้ชพลสอนบน Youtube หรือในคอร์สเรียนออนไลน์ภาษา Dart และ Google Flutter ตัวแปร List ก็น่าจะตอบโจทย์ของเราเป็นอย่างดี

แต่ถ้าเรามีข้อมูลเก็บไว้ใน List เป็นจำนวนมาก และต้องการแสดงเฉพาะข้อมูลที่ค้นหาล่ะ?

List มีอะไรช่วยเราได้ไหม?​ หรือต้อง For loop วนไป? มาดูกันเลย

แนะนำ List.where ไว้ตามหาสิ่งที่ต้องการ

List นั้นมีการเตรียม method ต่างๆ ไว้ให้พวกเราใช้งานจัดการข้อมูล ซึ่งหนึ่งในนั้นก็น่าจะเป็น .where ที่เอาไว้ทำการเลือกข้อมูลที่ต้องการออกมาจากทั้งหมดที่อยู่ใน List

เช่น การเลือกเฉพาะค่าที่มากกว่า 5 จากที่มีอยู่ใน List ทั้งหมด

List numberCollection = [0,1,2,3,4,5,6,7,8,9,10];
  
var result = numberCollection.where((test) => test > 5);
  
print(result);
// ผลลัพธ์ (6, 7, 8, 9, 10)

การแปลงผลลัพธ์การค้นหา ให้อยู่ในรูปแบบตัวแปร List

และในส่วนสุดท้าย คำสั่ง .where พวกนี้จะคืนค่ากลับมาเป็น Data Type ที่ชื่อ Iterable เสมอ ถ้ายังไงเราก็ต้องการผลลัพธ์การค้นหา เอาไปใช้แบบ List แน่ๆ ก็สามารถใช้ function ชื่อ .toList() นี้ตบท้ายครับ

List companies;
List resultOfSearch = companies.where().toList();

คอร์สออนไลน์เริ่มต้นสร้าง Mobile App ด้วย Google Flutter

เหมาะผู้เริ่มต้น และนักพัฒนาเว็บ, เข้าใจง่าย, ใช้ได้จริง

สอบถาม หรือติดต่อจัดอบรมโทร 083-071-3373

เริ่มต้นยุค AI ด้วยคอร์สฟรี และพรีเมี่ยม กับพล

หากชอบสิ่งที่พลเล่า เรื่องที่พลสอน สามารถสนับสนุนพลโดยการเข้าเรียนคอร์สออนไลน์ของพลนะคร้าบ

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

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save