ObjectEquals()
Compares simply and complex objects for equality, by default, string comparison is not case sensitive
ObjectEquals( left=any, right=any, caseSensitive=boolean );
Returns: Boolean
Examples
object1 = { id: 1, name: 'Lucee' };
object2 = { id: 1, name: 'Lucee' };
object3 = { id: 1, name: 'LUCEE' };
object4 = { id: 1, name: 'Lucee', type: "language" };
dump(ObjectEquals(left = object1, right = object2)); // true
dump(ObjectEquals(left = object1, right = object4)); // false
//By default caseSensitive = false
dump(ObjectEquals(left = object1, right = object3)); //true
//After caseSensitive = true
dump(ObjectEquals(left = object1, right = object3, caseSensitive = true)); //false
See also
- Objects
- Decision logic
- ObjectSave()
- Search Issue Tracker
- Search Lucee Test Cases (good for further, detailed examples)