{"ScriptPreparationCode":null,"TestCases":[{"Name":"filter \u002B findIndex","Code":"const childNodes = [ { nodeId: 1, type: \u0027element\u0027 }, { nodeId: 2, type: \u0027comment\u0027 }, { nodeId: 3, type: \u0027element\u0027 }, { nodeId: 4, type: \u0027element\u0027 } ]\r\nconst index = childNodes\r\n .filter(node =\u003E node.type === \u0027element\u0027)\r\n .findIndex(node =\u003E node.nodeId === 3)\r\nconsole.log(index)","IsDeferred":false},{"Name":"while loop","Code":"const childNodes = [ { nodeId: 1, type: \u0027element\u0027 }, { nodeId: 2, type: \u0027comment\u0027 }, { nodeId: 3, type: \u0027element\u0027 }, { nodeId: 4, type: \u0027element\u0027 } ]\r\nlet i = 0\r\nlet index = 0\r\nwhile(childNodes[i].nodeId !== 3) {\r\n if(childNodes[i].type === \u0027element\u0027) {\r\n index\u002B\u002B\r\n }\r\n i\u002B\u002B\r\n}\r\nconsole.log(index)","IsDeferred":false}]}