_.isEqual
ใน Lodash เป็นฟังก์ชันที่ใช้เพื่อเปรียบเทียบความเท่ากันของสองค่า ไม่ว่าจะเป็นอ็อบเจ็กต์, อาร์เรย์, สตริง, หรือค่าประเภทอื่น ๆ โดยค่าที่เปรียบเทียบกันถือว่าเท่ากันถ้ามีโครงสร้างและค่าภายในเหมือนกันทุกอย่าง นี่คือวิธีการใช้งาน _.isEqual
:
1 | const _ = require('lodash'); |
ในตัวอย่างข้างบน _.isEqual(object1, object2)
จะเปรียบเทียบ object1
และ object2
และคืนค่า true
เนื่องจากทั้งสองอ็อบเจ็กต์มีค่าและโครงสร้างที่เหมือนกัน.
_.isEqual
มีความสามารถในการเปรียบเทียบค่าของสมาชิกในโครงสร้างข้อมูลที่ซับซ้อน เช่น การเปรียบเทียบอ็อบเจ็กต์ซ้อนกัน, อาร์เรย์ที่มีโครงสร้างซับซ้อน, และอื่น ๆ ในกรณีที่คุณต้องการตรวจสอบความเท่ากันของข้อมูลที่ซับซ้อน คุณสามารถใช้ _.isEqual
เพื่อทำเช่นนี้ได้ง่ายๆ โดยไม่ต้องเขียนโค้ดเทียบเอง.