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

Argument Description Default
left
any, required

left operand

Alias: param1, clientObject

right
any, required

right operant

Alias: param2, originalObject

caseSensitive
boolean, optional

Use case sensitive string comparison

Introduced: 7.0.0.190

false

Examples

object1 = { id: 1, name: 'Lucee' };
object2 = { id: 1, name: 'Lucee' };
object3 = { id: 1, name: 'Lucee', type: "language" };
dump(ObjectEquals(left = object1, right = object2)); // true
dump(ObjectEquals(left = object1, right = object3)); // false

See also