MCPcopy Index your code
hub / github.com/nodejs/node / sparseArrayEquiv

Function sparseArrayEquiv

lib/internal/util/comparisons.js:967–980  ·  view source on GitHub ↗
(a, b, mode, memos, i)

Source from the content-addressed store, hash-verified

965}
966
967function sparseArrayEquiv(a, b, mode, memos, i) {
968 const keysA = ObjectKeys(a);
969 const keysB = ObjectKeys(b);
970 if (keysA.length !== keysB.length) {
971 return false;
972 }
973 for (; i < keysB.length; i++) {
974 const key = keysB[i];
975 if ((a[key] === undefined && !hasOwn(a, key)) || !innerDeepEqual(a[key], b[key], mode, memos)) {
976 return false;
977 }
978 }
979 return true;
980}
981
982function objEquiv(a, b, mode, keys1, keys2, memos, iterationType) {
983 // The pair must have equivalent values for every corresponding key.

Callers 1

objEquivFunction · 0.85

Calls 1

innerDeepEqualFunction · 0.85

Tested by

no test coverage detected