{"ScriptPreparationCode":"var user = {\r\nid: 1,\r\n name: \u0027Hamed\u0027,\r\n gender: \u0027male\u0027,\r\n email: \u0027johndoe@example.com\u0027,\r\n address: {\r\n street: \u0027123 Main Street\u0027,\r\n city: \u0027Anytown\u0027,\r\n state: \u0027ABC\u0027,\r\n country: \u0027XYZ\u0027\r\n },\r\n hobbies: [\u0027reading\u0027, \u0027coding\u0027, \u0027gaming\u0027],\r\n education: [\r\n {\r\n degree: \u0027Bachelor of Science\u0027,\r\n major: \u0027Computer Science\u0027,\r\n university: \u0027ABC University\u0027,\r\n year: 2015\r\n },\r\n {\r\n degree: \u0027Master of Business Administration\u0027,\r\n major: \u0027Business Management\u0027,\r\n university: \u0027XYZ University\u0027,\r\n year: 2019\r\n }\r\n ],\r\n projects: {\r\n project1: {\r\n name: \u0027Project A\u0027,\r\n description: \u0027Lorem ipsum dolor sit amet, consectetur adipiscing elit.\u0027,\r\n startDate: \u00272020-01-01\u0027,\r\n endDate: \u00272021-12-31\u0027\r\n },\r\n project2: {\r\n name: \u0027Project B\u0027,\r\n description: \u0027Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.\u0027,\r\n startDate: \u00272022-01-01\u0027,\r\n endDate: \u00272023-06-30\u0027\r\n }\r\n }\r\n \r\n}","TestCases":[{"Name":"imutable - spread operator","Code":"const {gender, ...newUser} = user;","IsDeferred":false},{"Name":"imutable assign - delete ","Code":"const newUser = Object.assign({}, user);\r\ndelete newUser.gender","IsDeferred":false},{"Name":"imutable spread operator - delete","Code":"const newUser = { ...user }\r\ndelete newUser.gender","IsDeferred":false},{"Name":"imutable stringify - delete","Code":"const newUser = JSON.parse(JSON.stringify(user));\r\ndelete newUser.gender","IsDeferred":false},{"Name":"mutable - delete ","Code":"delete user.gender","IsDeferred":false}]}