_.find
ใน Lodash เป็นฟังก์ชันที่ใช้สำหรับค้นหาสมาชิกแรกในอาร์เรย์หรือคอลเลกชันอื่น ๆ ที่ผ่านเงื่อนไขที่คุณกำหนดในฟังก์ชัน predicate และคืนค่าสมาชิกแรกที่พบที่ผ่านเงื่อนไขนั้นออกมา ถ้าไม่พบสมาชิกที่ผ่านเงื่อนไข ฟังก์ชันจะคืนค่า undefined
นี่คือวิธีใช้งาน _.find
:
1 | const _ = require('lodash'); |
ในตัวอย่างข้างบน _.find(users, (user) => user.age === 30)
จะค้นหาผู้ใช้ที่มีอายุเท่ากับ 30 ปี และคืนค่าผู้ใช้ที่พบเป็นผลลัพธ์ ในกรณีที่ไม่พบผู้ใช้ที่ผ่านเงื่อนไข _.find
จะคืนค่า undefined
.
คุณสามารถใช้ _.find
เพื่อค้นหาสมาชิกที่ผ่านเงื่อนไขที่คุณต้องการในอาร์เรย์หรือคอลเลกชันอื่น ๆ ได้อย่างสะดวก ในกรณีที่คุณต้องการค้นหาเพียงหนึ่งสมาชิกแรกที่ตรงกับเงื่อนไขที่กำหนด _.find
เป็นเครื่องมือที่มีประโยชน์.