{"ScriptPreparationCode":"const urls = [\r\n \u0027http://localhost:3000/DEFAULT/allow/any\u0027,\r\n \u0027http://localhost:3000/DEFAULT/disallow/any\u0027,\r\n \u0027http://localhost:3000/DEFAULT/allow/file-type/*.png\u0027,\r\n \u0027http://localhost:3000/DEFAULT/allow/ended-url$\u0027,\r\n \u0027http://localhost:3000/DEFAULT/allow/query-string?id=rapid7/*.txt\u0027,\r\n \u0027http://localhost:3000/slurp/allow/any\u0027,\r\n \u0027http://localhost:3000/slurp/disallow/any\u0027,\r\n \u0027http://localhost:3000/msnbot/allow/any\u0027,\r\n \u0027http://localhost:3000/msnbot/disallow/any\u0027,\r\n \u0027http://localhost:3000/googlebot/allow/any\u0027,\r\n \u0027http://localhost:3000/googlebot/disallow/any\u0027\r\n];","TestCases":[{"Name":"forEach()","Code":"let regexes = [/\\/googlebot\\/disallow\\/any/, /slurp/];\r\nlet urls = [\r\n \u0027http://localhost:3000/DEFAULT/allow/any\u0027,\r\n \u0027http://localhost:3000/DEFAULT/disallow/any\u0027,\r\n \u0027http://localhost:3000/DEFAULT/allow/file-type/*.png\u0027,\r\n \u0027http://localhost:3000/DEFAULT/allow/ended-url$\u0027,\r\n \u0027http://localhost:3000/DEFAULT/allow/query-string?id=rapid7/*.txt\u0027,\r\n \u0027http://localhost:3000/slurp/allow/any\u0027,\r\n \u0027http://localhost:3000/slurp/disallow/any\u0027,\r\n \u0027http://localhost:3000/msnbot/allow/any\u0027,\r\n \u0027http://localhost:3000/msnbot/disallow/any\u0027,\r\n \u0027http://localhost:3000/googlebot/allow/any\u0027,\r\n \u0027http://localhost:3000/googlebot/disallow/any\u0027\r\n];\r\n\r\nurls.forEach((url) =\u003E {\r\n regexes.forEach((regex) =\u003E {\r\n if (regex.test(url)) {\r\n urls = urls.filter((item) =\u003E item !== url);\r\n }\r\n });\r\n});","IsDeferred":false},{"Name":"for of","Code":"let regexes = [/\\/googlebot\\/disallow\\/any/, /slurp/];\r\nlet urls = [\r\n \u0027http://localhost:3000/DEFAULT/allow/any\u0027,\r\n \u0027http://localhost:3000/DEFAULT/disallow/any\u0027,\r\n \u0027http://localhost:3000/DEFAULT/allow/file-type/*.png\u0027,\r\n \u0027http://localhost:3000/DEFAULT/allow/ended-url$\u0027,\r\n \u0027http://localhost:3000/DEFAULT/allow/query-string?id=rapid7/*.txt\u0027,\r\n \u0027http://localhost:3000/slurp/allow/any\u0027,\r\n \u0027http://localhost:3000/slurp/disallow/any\u0027,\r\n \u0027http://localhost:3000/msnbot/allow/any\u0027,\r\n \u0027http://localhost:3000/msnbot/disallow/any\u0027,\r\n \u0027http://localhost:3000/googlebot/allow/any\u0027,\r\n \u0027http://localhost:3000/googlebot/disallow/any\u0027\r\n];\r\n\r\nfor (const url of urls) {\r\n for (const regex of regexes) {\r\n if (regex.test(url)) {\r\n urls = urls.filter(item =\u003E item !== url)\r\n }\r\n }\r\n}","IsDeferred":false},{"Name":"map()","Code":"let regexes = [/\\/googlebot\\/disallow\\/any/, /slurp/];\r\nlet urls = [\r\n \u0027http://localhost:3000/DEFAULT/allow/any\u0027,\r\n \u0027http://localhost:3000/DEFAULT/disallow/any\u0027,\r\n \u0027http://localhost:3000/DEFAULT/allow/file-type/*.png\u0027,\r\n \u0027http://localhost:3000/DEFAULT/allow/ended-url$\u0027,\r\n \u0027http://localhost:3000/DEFAULT/allow/query-string?id=rapid7/*.txt\u0027,\r\n \u0027http://localhost:3000/slurp/allow/any\u0027,\r\n \u0027http://localhost:3000/slurp/disallow/any\u0027,\r\n \u0027http://localhost:3000/msnbot/allow/any\u0027,\r\n \u0027http://localhost:3000/msnbot/disallow/any\u0027,\r\n \u0027http://localhost:3000/googlebot/allow/any\u0027,\r\n \u0027http://localhost:3000/googlebot/disallow/any\u0027\r\n];\r\n\r\nurls.map(url =\u003E {\r\n\tregexes.map(regex =\u003E {\r\n \tif (regex.test(url)) {\r\n \turls = urls.filter(item =\u003E item !== url)\r\n }\r\n })\r\n})","IsDeferred":false},{"Name":"for","Code":"let regexes = [/\\/googlebot\\/disallow\\/any/, /slurp/];\r\nlet urls = [\r\n \u0027http://localhost:3000/DEFAULT/allow/any\u0027,\r\n \u0027http://localhost:3000/DEFAULT/disallow/any\u0027,\r\n \u0027http://localhost:3000/DEFAULT/allow/file-type/*.png\u0027,\r\n \u0027http://localhost:3000/DEFAULT/allow/ended-url$\u0027,\r\n \u0027http://localhost:3000/DEFAULT/allow/query-string?id=rapid7/*.txt\u0027,\r\n \u0027http://localhost:3000/slurp/allow/any\u0027,\r\n \u0027http://localhost:3000/slurp/disallow/any\u0027,\r\n \u0027http://localhost:3000/msnbot/allow/any\u0027,\r\n \u0027http://localhost:3000/msnbot/disallow/any\u0027,\r\n \u0027http://localhost:3000/googlebot/allow/any\u0027,\r\n \u0027http://localhost:3000/googlebot/disallow/any\u0027\r\n];\r\n\r\nfor (let i = urls.length - 1; i \u003E= 0; i--) {\r\n for (let j = regexes.length - 1; j \u003E= 0; j--) {\r\n if (regexes[j].test(urls[i])) {\r\n urls = urls.filter(item =\u003E item !== urls[i])\r\n }\r\n }\r\n}","IsDeferred":false}]}