{"ScriptPreparationCode":"var array = [];\r\n\r\nfor (var i = 1; i \u003C= 10000; i\u002B\u002B) {\r\n array.push({ id: i, name: \u0060Item ${i}\u0060 });\r\n}\r\n\r\n\r\nvar newObject = { id: 8868, 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}]}