{"ScriptPreparationCode":"function makeTree(width, depth) {\r\n if (depth\u003C=0) return; \r\n const parent = document.createElement(\u0022div\u0022);\r\n for (int w=0; w\u003Cwidth; w\u002B\u002B) {\r\n parent.appendChild(\u0060${w}\u0060);\r\n parent.appendChild(makeTree(depth-1));\r\n }\r\n return parent;\r\n}\r\n\r\nvar observer = new MutationObserver((records, observer) =\u003E {\r\n})","TestCases":[{"Name":"with observe","Code":"const tree = makeTree(50, 2);\r\n\r\nobserver.observe(tree);\r\n\r\nlet i = 0;\r\nfor (const node of tree.childNodes) {\r\n if (\u002B\u002Bi % 2) {\r\n node.remove();\r\n }\r\n}","IsDeferred":false},{"Name":"without observe","Code":"const tree = makeTree(50, 2);\r\n\r\nlet i = 0;\r\nfor (const node of tree.childNodes) {\r\n if (\u002B\u002Bi % 2) {\r\n node.remove();\r\n }\r\n}","IsDeferred":false}]}