The
_diff
operator is only useable on the Lowdefy server, and not on the web client. Therefore it can only be used in requests and connections.
Operator methods:
_diff.deep
(arguments: {lhs: any, rhs: any}): object[]
([lhs: any, rhs: any]): object[]
The _diff.deep
method compares two objects and returns an object that describes the structural differences between the two objects.
Arguments
string
The string to decode.
Examples
Compare two objects using named args:
_diff.deep:
lhs:
deleted: To be deleted
edited: Edit me
array: [1]
rhs:
new: New value
edited: Edited
array: [1, 2]
_diff.deep:
- deleted: To be deleted
edited: Edit me
array: [1]
- new: New value
edited: Edited
array: [1, 2]
Both return:
- kind: D
path: [deleted]
lhs: To be deleted
- kind: E
path: [edited]
lhs: Edit me
rhs: Edited
- kind: A
path: ['array']
index: 1
item:
kind: N
rhs: 2
- kind: N
path: [new]
rhs: New value