单链表添加节点

function insert(head,val){  const newNode = listNode(9)  const cur = head  while(head.next && !cur === val){        cur = head.next  }  const next = cur.next  newNode.next = next  cur.next = newNode  return head}
在链表头部添加
const newNode = listNode(0)newNode.next = headhead = newNodereturn head
在链表尾部添加
while(head.next){    // 移动 head 指针    head = head.next;}// 新节点插入尾部head.next = newNode;
单链表删除节点

function deleteNode(head, val){  if(head === null) return  let prev = null  let cur = head  while(head.next && cur !== val){    prev = cur    cur = head.next  }  prev.next = cur.next  return head}