{"ScriptPreparationCode":"var array = [\r\n {\u0027id\u0027: 1, \u0027name\u0027: \u0027Item 1\u0027},\r\n {\u0027id\u0027: 2, \u0027name\u0027: \u0027Item 2\u0027},\r\n {\u0027id\u0027: 3, \u0027name\u0027: \u0027Item 3\u0027},\r\n {\u0027id\u0027: 4, \u0027name\u0027: \u0027Item 4\u0027},\r\n {\u0027id\u0027: 5, \u0027name\u0027: \u0027Item 5\u0027},\r\n {\u0027id\u0027: 6, \u0027name\u0027: \u0027Item 6\u0027},\r\n {\u0027id\u0027: 7, \u0027name\u0027: \u0027Item 7\u0027},\r\n {\u0027id\u0027: 8, \u0027name\u0027: \u0027Item 8\u0027},\r\n {\u0027id\u0027: 9, \u0027name\u0027: \u0027Item 9\u0027},\r\n {\u0027id\u0027: 10, \u0027name\u0027: \u0027Item 10\u0027},\r\n {\u0027id\u0027: 11, \u0027name\u0027: \u0027Item 11\u0027},\r\n {\u0027id\u0027: 12, \u0027name\u0027: \u0027Item 12\u0027},\r\n {\u0027id\u0027: 13, \u0027name\u0027: \u0027Item 13\u0027},\r\n {\u0027id\u0027: 14, \u0027name\u0027: \u0027Item 14\u0027},\r\n {\u0027id\u0027: 15, \u0027name\u0027: \u0027Item 15\u0027},\r\n {\u0027id\u0027: 16, \u0027name\u0027: \u0027Item 16\u0027},\r\n {\u0027id\u0027: 17, \u0027name\u0027: \u0027Item 17\u0027},\r\n {\u0027id\u0027: 1, \u0027name\u0027: \u0027Item 1\u0027},\r\n {\u0027id\u0027: 65, \u0027name\u0027: \u0027Item 2\u0027},\r\n {\u0027id\u0027: 3, \u0027name\u0027: \u0027Item 3\u0027},\r\n {\u0027id\u0027: 4, \u0027name\u0027: \u0027Item 4\u0027},\r\n {\u0027id\u0027: 5, \u0027name\u0027: \u0027Item 5\u0027},\r\n {\u0027id\u0027: 6, \u0027name\u0027: \u0027Item 6\u0027},\r\n {\u0027id\u0027: 7, \u0027name\u0027: \u0027Item 7\u0027},\r\n {\u0027id\u0027: 8, \u0027name\u0027: \u0027Item 8\u0027},\r\n {\u0027id\u0027: 9, \u0027name\u0027: \u0027Item 9\u0027},\r\n {\u0027id\u0027: 10, \u0027name\u0027: \u0027Item 10\u0027},\r\n {\u0027id\u0027: 11, \u0027name\u0027: \u0027Item 11\u0027},\r\n {\u0027id\u0027: 12, \u0027name\u0027: \u0027Item 12\u0027},\r\n {\u0027id\u0027: 13, \u0027name\u0027: \u0027Item 13\u0027},\r\n {\u0027id\u0027: 14, \u0027name\u0027: \u0027Item 14\u0027},\r\n {\u0027id\u0027: 15, \u0027name\u0027: \u0027Item 15\u0027},\r\n {\u0027id\u0027: 16, \u0027name\u0027: \u0027Item 16\u0027},\r\n {\u0027id\u0027: 17, \u0027name\u0027: \u0027Item 17\u0027},\r\n {\u0027id\u0027: 1, \u0027name\u0027: \u0027Item 1\u0027},\r\n {\u0027id\u0027: 28, \u0027name\u0027: \u0027Item 2\u0027},\r\n {\u0027id\u0027: 3, \u0027name\u0027: \u0027Item 3\u0027},\r\n {\u0027id\u0027: 4, \u0027name\u0027: \u0027Item 4\u0027},\r\n {\u0027id\u0027: 5, \u0027name\u0027: \u0027Item 5\u0027},\r\n {\u0027id\u0027: 6, \u0027name\u0027: \u0027Item 6\u0027},\r\n {\u0027id\u0027: 7, \u0027name\u0027: \u0027Item 7\u0027},\r\n {\u0027id\u0027: 8, \u0027name\u0027: \u0027Item 8\u0027},\r\n {\u0027id\u0027: 9, \u0027name\u0027: \u0027Item 9\u0027},\r\n {\u0027id\u0027: 10, \u0027name\u0027: \u0027Item 10\u0027},\r\n {\u0027id\u0027: 11, \u0027name\u0027: \u0027Item 11\u0027},\r\n {\u0027id\u0027: 12, \u0027name\u0027: \u0027Item 12\u0027},\r\n {\u0027id\u0027: 13, \u0027name\u0027: \u0027Item 13\u0027},\r\n {\u0027id\u0027: 14, \u0027name\u0027: \u0027Item 14\u0027},\r\n {\u0027id\u0027: 15, \u0027name\u0027: \u0027Item 15\u0027},\r\n {\u0027id\u0027: 16, \u0027name\u0027: \u0027Item 16\u0027},\r\n {\u0027id\u0027: 17, \u0027name\u0027: \u0027Item 17\u0027},\r\n {\u0027id\u0027: 1, \u0027name\u0027: \u0027Item 1\u0027},\r\n {\u0027id\u0027: 65, \u0027name\u0027: \u0027Item 2\u0027},\r\n {\u0027id\u0027: 3, \u0027name\u0027: \u0027Item 3\u0027},\r\n {\u0027id\u0027: 4, \u0027name\u0027: \u0027Item 4\u0027},\r\n {\u0027id\u0027: 5, \u0027name\u0027: \u0027Item 5\u0027},\r\n {\u0027id\u0027: 6, \u0027name\u0027: \u0027Item 6\u0027},\r\n {\u0027id\u0027: 7, \u0027name\u0027: \u0027Item 7\u0027},\r\n {\u0027id\u0027: 8, \u0027name\u0027: \u0027Item 8\u0027},\r\n {\u0027id\u0027: 9, \u0027name\u0027: \u0027Item 9\u0027},\r\n {\u0027id\u0027: 10, \u0027name\u0027: \u0027Item 10\u0027},\r\n {\u0027id\u0027: 11, \u0027name\u0027: \u0027Item 11\u0027},\r\n {\u0027id\u0027: 12, \u0027name\u0027: \u0027Item 12\u0027},\r\n {\u0027id\u0027: 13, \u0027name\u0027: \u0027Item 13\u0027},\r\n {\u0027id\u0027: 14, \u0027name\u0027: \u0027Item 14\u0027},\r\n {\u0027id\u0027: 15, \u0027name\u0027: \u0027Item 15\u0027},\r\n {\u0027id\u0027: 16, \u0027name\u0027: \u0027Item 16\u0027},\r\n {\u0027id\u0027: 17, \u0027name\u0027: \u0027Item 17\u0027},\r\n];\r\n\r\nvar newObject = { id: 2, name: \u0027Updated Item 2\u0027 };","TestCases":[{"Name":"index","Code":"var index = array.findIndex(item =\u003E item.id === newObject.id);\r\n\r\nvar updatedArray;\r\nif (index !== -1) {\r\n updatedArray = [\r\n ...array.slice(0, index), // Elements before the updated item\r\n newObject, // The updated item\r\n ...array.slice(index \u002B 1) // Elements after the updated item\r\n ];\r\n} else {\r\n // If the item isn\u0027t found, the array remains unchanged\r\n updatedArray = array;\r\n}","IsDeferred":false},{"Name":"map","Code":"var arr = array.map(item =\u003E {\r\n if (item.id === newObject.id) {\r\n return newObject;\r\n }\r\n return item;\r\n});","IsDeferred":false}]}