{"ScriptPreparationCode":"var source = {\r\n \u0022box-sizing\u0022: \u0022border-box\u0022,\r\n \u0022margin\u0022: 0,\r\n \u0022padding\u0022: 0,\r\n \u0022border-width\u0022: 0,\r\n \u0022border-style\u0022: \u0022solid\u0022,\r\n \u0022border-color\u0022: \u0022#ddd\u0022\r\n}\r\n\r\nfunction iteratee(value) {\r\n return \u0060${value} !important\u0060\r\n}","TestCases":[{"Name":"for loop","Code":"const sourceKeys = Object.keys(source)\r\nconst result = {}\r\n\r\nfor (let i = 0; i \u003C sourceKeys.length; i\u002B\u002B) {\r\n result[sourceKeys[i]] = iteratee(source[sourceKeys[i]])\r\n}","IsDeferred":false},{"Name":"for-in loop","Code":"const result = {}\r\n\r\nfor (const key in source) {\r\n result[key] = iteratee(source[key])\r\n}","IsDeferred":false},{"Name":"for-of loop","Code":"const result = {}\r\n\r\nfor (const key of Object.keys(source)) {\r\n result[key] = iteratee(source[key])\r\n}","IsDeferred":false},{"Name":"reduce","Code":"const result = Object.keys(source).reduce((memo, key) =\u003E {\r\n return { ...memo, [key]: iteratee(source[key]) }\r\n}, {})","IsDeferred":false}]}