Google Flutter

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

Loading Facebook Comments ...
Menu