我正在尝试删除单链表中的重复节点:[1,1,2]会返回[1,2]。
所以我会检查if head.val == head.next
,如果是,请设置head.val = null
。但是,在Javascript中,null显然返回一个对象。所以现在我的输出将是[[],1,2]而不是所需的[1,2]。
var deleteDuplicates = function(head) {
if (!!(head && head.next)) {
if (head.val === head.next.val) {
head.val = null;
}
}
return head;
};
我怎样才能让它返回[1,2]?
P.S。这是来自Leetcode的编码问题 - 我只是想知道如何将值设置为空而不是null,这是一个对象。