{"ScriptPreparationCode":"var obj = {\r\n item1: { isTexture: true },\r\n item2: { isTexture: false },\r\n item3: { isTexture: true },\r\n item4: { isTexture: false },\r\n item5: { isTexture: true },\r\n item6: { isTexture: false },\r\n item7: { isTexture: true }\r\n};","TestCases":[{"Name":"for-in","Code":"for (var i=10000; i \u003E 0; i--) {\r\n let texturesForIn = [];\r\nfor (const key in obj) {\r\n const value = obj[key];\r\n if (value \u0026\u0026 value.isTexture) {\r\n texturesForIn.push(value);\r\n }\r\n}\r\n}","IsDeferred":false},{"Name":"Object.keys","Code":"for (var i=10000; i \u003E 0; i--) {\r\n let texturesObjectKeys = [];\r\nconst keys = Object.keys(obj);\r\nfor (let i = 0; i \u003C keys.length; i\u002B\u002B) {\r\n const key = keys[i];\r\n const value = obj[key];\r\n if (value \u0026\u0026 value.isTexture) {\r\n texturesObjectKeys.push(value);\r\n }\r\n}\r\n}","IsDeferred":false}]}