【发布时间】:2019-04-04 06:19:24
【问题描述】:
var swapPairs = function(head) {
if (head == null || head.next == null) {
return;
}
let oldHead = head;
let nextHead = head.next;
oldHead.next = swapPairs(nextHead.next);
head.next = oldHead;
return head;
};
console.log(swapPairs(list.head));
知道为什么 Node JS 会响应每个 head 但会响应下一个值“[循环]”?
例如: { 值:16,下一个:[循环] }
【问题讨论】:
-
因为它是圆形的。您在这一行将
head.next设置为head:head.next = oldHead。
标签: javascript node.js algorithm object circular-dependency