JSFiddle - React, Tailwind, and code Playground

by Eugen Sunic

JavaScript

const reverseLinkedList = (linkedList) => {
  let previous = {}
  let node = linkedList;
  console.log('node', node)

  while (node) {
    const tmp = node;
    node = node.next;
    tmp.next = previous;
    previous = tmp;
	
  }

  return previous
};

console.log(JSON.stringify(reverseLinkedList({
  data: 1,
  next: {
    data: 2,
    next: {
      data: 3,
      next: {
        data: 4,
        next: {
          data: 5,
          next: {
            data: 5,
            next: {
              data: 6
            }
          }
        }
      }
    }
  }
})));