{"ScriptPreparationCode":"var someList = {\r\n value: 1,\r\n next: {\r\n value: 2,\r\n next: {\r\n value: 3,\r\n next: {\r\n value: 4,\r\n next: null\r\n }\r\n }\r\n }\r\n};","TestCases":[{"Name":"unshift","Code":"function reversePrint(linkedList) {\r\n const result = [];\r\n\r\n while(linkedList.next != null){\r\n result.unshift(linkedList.value);\r\n linkedList = linkedList.next;\r\n }\r\n result.unshift(linkedList.value);\r\n console.log(...result);\r\n}\r\nreversePrint(someList);","IsDeferred":false},{"Name":"push and reverse","Code":"function reversePrint1(linkedList) {\r\n const result = [];\r\n while(linkedList.next != null){\r\n result.push(linkedList.value);\r\n linkedList = linkedList.next;\r\n }\r\n result.push(linkedList.value);\r\n console.log(...result.reverse());\r\n}\r\nreversePrint1(someList);","IsDeferred":false}]}