{"ScriptPreparationCode":"var arr = [\r\n {\r\n foo: false,\r\n },\r\n {\r\n foo: false,\r\n },\r\n {\r\n foo: false,\r\n },\r\n {\r\n foo: false,\r\n },\r\n {\r\n foo: false,\r\n },\r\n {\r\n foo: true,\r\n },\r\n {\r\n foo: true,\r\n },\r\n {\r\n foo: true,\r\n },\r\n {\r\n foo: true,\r\n },\r\n {\r\n foo: true,\r\n },\r\n]","TestCases":[{"Name":"for","Code":"var bar = [];\r\nfor(i=0; i \u003C arr.length; i\u002B\u002B){\r\n if (arr[i].foo) {\r\n \tbar = [...bar, arr[i]]\r\n }\r\n}","IsDeferred":false},{"Name":"filter","Code":"var bar = arr.filter(function (i) {\r\n return i.foo;\r\n});","IsDeferred":false}]}