{"ScriptPreparationCode":"var data = [...Array(1000000).fill({\r\n filtering: false,\r\n mapping: 42\r\n}), ...Array(1000000).fill({\r\n filtering: true,\r\n mapping: 42\r\n})];","TestCases":[{"Name":".find","Code":"let next = data.find((e, index) =\u003E e.filtering === true);\r\nlet next_index = data.indexOf(next);\r\n// console.log(\u0027next_login - \u0027, next_login);\r\n// console.log(\u0027next_login_index - \u0027, next_login_index);\r\nconsole.log(\u0027Index: \u0027, next_index)","IsDeferred":false},{"Name":"while loop","Code":"let loopStop = false;\r\nlet i = 0;\r\nwhile (i \u003C data.length \u0026\u0026 !loopStop) {\r\n i\u002B\u002B;\r\n if (data[i] \u0026\u0026 data[i].filtering === true) {\r\n i--;\r\n loopStop = true;\r\n }\r\n}\r\nconsole.log(\u0027Index: \u0027, i)","IsDeferred":false}]}