MCPcopy
hub / github.com/lorenzofox3/Smart-Table / deepDelete

Function deepDelete

src/stTable.js:35–48  ·  view source on GitHub ↗
(object, path)

Source from the content-addressed store, hash-verified

33 }
34
35 function deepDelete(object, path) {
36 if (path.indexOf('.') != -1) {
37 var partials = path.split('.');
38 var key = partials.pop();
39 var parentPath = partials.join('.');
40 var parentObject = $parse(parentPath)(object);
41 delete parentObject[key];
42 if (Object.keys(parentObject).length == 0) {
43 deepDelete(object, parentPath);
44 }
45 } else {
46 delete object[path];
47 }
48 }
49
50 if ($attrs.stSafeSrc) {
51 safeGetter = $parse($attrs.stSafeSrc);

Callers 1

stTable.jsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected