MCPcopy Index your code
hub / github.com/microsoft/SandDance / compareGroup

Function compareGroup

docs/app/js/sanddance-app.js:6125–6137  ·  view source on GitHub ↗
(a, b)

Source from the content-addressed store, hash-verified

6123 clause: null
6124});
6125function compareGroup(a, b) {
6126 for(let k = 0; k < groupKeys.length; k++){
6127 let key = groupKeys[k];
6128 if (a[key] != b[key]) return false;
6129 }
6130 if (!a.expressions && !b.expressions) return true;
6131 if (!a.expressions || !b.expressions) return false;
6132 if (a.expressions.length != b.expressions.length) return false;
6133 for(let i = 0; i < a.expressions.length; i++){
6134 if (!compareExpression(a.expressions[i], b.expressions[i])) return false;
6135 }
6136 return true;
6137}
6138function compare(a, b) {
6139 if (a == b) return true;
6140 if (!a || !b) return false;

Callers 3

compareFunction · 0.70
startsWithFunction · 0.70
toggleSearchFunction · 0.70

Calls 2

compareExpressionFunction · 0.70
comparableGroupFunction · 0.70

Tested by

no test coverage detected