{"ScriptPreparationCode":"var posts = {};\r\nfor (var i = 0; i \u003C 10000; i\u002B\u002B) {\r\n posts[i] = {\r\n id: i,\r\n content: \u0022test posts \u0022 \u002B i,\r\n commentsCount: 1,\r\n comments: {\r\n meta: {\r\n total: 1,\r\n },\r\n list: [{\r\n content: \u0022just a comment\u0022\r\n }]\r\n }\r\n }\r\n}","TestCases":[{"Name":"Spread","Code":"var newPosts = {...posts};","IsDeferred":false},{"Name":"Lodash clone","Code":"var newPosts = _.clone(posts);","IsDeferred":false},{"Name":"Lodash cloneDeep","Code":"var newPosts = _.cloneDeep(posts);","IsDeferred":false},{"Name":"Object assign","Code":"var newPosts = Object.assign({}, posts)","IsDeferred":false}]}