循环的前提条件:当前节点和下一个节点都存在
    如果当前节点和下一个节点相同,则指向—后面的一个节点

    return 返回的值是head,,,有疑问?
    尝试了cur,哦,cur只是最后一个节点

    给自己一个台阶,cur和head是浅拷贝,当cur做更改的时候,head也变了,,所以,head即使没有操作什么,重复的节点也已经删除了

    1. var deleteDuplicates = function(head) {
    2. let cur = head;
    3. while(cur && cur.next) {
    4. if (cur.next.val === cur.val) {
    5. cur.next = cur.next.next;
    6. } else {
    7. cur = cur.next
    8. }
    9. }
    10. return head
    11. };