(defaultObj)
| 614 | } |
| 615 | |
| 616 | function parseDefaultObj(defaultObj) |
| 617 | { |
| 618 | let newData; |
| 619 | |
| 620 | if(typeof defaultObj !== 'object') |
| 621 | { |
| 622 | newData = defaultObj; |
| 623 | } |
| 624 | else if($.isArray(defaultObj)) |
| 625 | { |
| 626 | newData = updateStorageArrayMD([], defaultObj); |
| 627 | } |
| 628 | else |
| 629 | { |
| 630 | newData = {}; |
| 631 | |
| 632 | for(let key in defaultObj) |
| 633 | { |
| 634 | if($.isArray(defaultObj[key])) |
| 635 | newData[key] = updateStorageArrayMD([], defaultObj[key]); |
| 636 | else if(key !== 'wildcard' && typeof defaultObj[key] == 'object') |
| 637 | newData[key] = parseDefaultObj(defaultObj[key]); |
| 638 | else if(key !== 'wildcard') |
| 639 | newData[key] = defaultObj[key]; |
| 640 | } |
| 641 | } |
| 642 | |
| 643 | return newData; |
| 644 | } |
| 645 | |
| 646 | function updateStorageArrayMD(data, defaultObj) |
| 647 | { |
no test coverage detected