isequal ใน Lodash

_.isEqual ใน Lodash เป็นฟังก์ชันที่ใช้เพื่อเปรียบเทียบความเท่ากันของสองค่า ไม่ว่าจะเป็นอ็อบเจ็กต์, อาร์เรย์, สตริง, หรือค่าประเภทอื่น ๆ โดยค่าที่เปรียบเทียบกันถือว่าเท่ากันถ้ามีโครงสร้างและค่าภายในเหมือนกันทุกอย่าง นี่คือวิธีการใช้งาน _.isEqual:

1
2
3
4
5
6
7
8
const _ = require('lodash');

const object1 = { a: 1, b: 2 };
const object2 = { a: 1, b: 2 };

const isEqual = _.isEqual(object1, object2);

console.log(isEqual); // true เนื่องจาก object1 และ object2 มีค่าและโครงสร้างเหมือนกัน

ในตัวอย่างข้างบน _.isEqual(object1, object2) จะเปรียบเทียบ object1 และ object2 และคืนค่า true เนื่องจากทั้งสองอ็อบเจ็กต์มีค่าและโครงสร้างที่เหมือนกัน.

_.isEqual มีความสามารถในการเปรียบเทียบค่าของสมาชิกในโครงสร้างข้อมูลที่ซับซ้อน เช่น การเปรียบเทียบอ็อบเจ็กต์ซ้อนกัน, อาร์เรย์ที่มีโครงสร้างซับซ้อน, และอื่น ๆ ในกรณีที่คุณต้องการตรวจสอบความเท่ากันของข้อมูลที่ซับซ้อน คุณสามารถใช้ _.isEqual เพื่อทำเช่นนี้ได้ง่ายๆ โดยไม่ต้องเขียนโค้ดเทียบเอง.