{"ScriptPreparationCode":"var data1 = [];\r\nfor(i=0; i\u003C10000; i\u002B\u002B){data1.push(i);}\r\nvar data2 = [];\r\nfor(i=0; i\u003C10000; i\u002B\u002B){data2.push(i);}","TestCases":[{"Name":"Unshift with find","Code":"\r\n const rest = data1.filter(item =\u003E item !== 600);\r\n rest.unshift(data1.find(item =\u003E item.type == 600));\r\n return rest;\r\n ","IsDeferred":false},{"Name":"Slice with findIndex","Code":"\r\n const cautelarPosition = data2.findIndex(item =\u003E item.type == 500);\r\n data2.splice(0, 0, data2.splice(cautelarPosition, 1)[0]);\r\n return data2;\r\n ","IsDeferred":false}]}