JavaScript:Can';t向单链表添加第二个值

JavaScript:Can';t向单链表添加第二个值,javascript,singly-linked-list,Javascript,Singly Linked List,我有以下数组包含值[8,0,7]。我想为这些数组值建立一个单链表,按相同的顺序排列 对于链表中的每个节点,我都有一个ListNode对象,其中包含值和链接到链表中下一个节点的next链接。我当前用于构建链接列表的代码如下所示: for(let i=0; i<results.length; i++){ console.log("n:",results[i]) if(!result){ result = new ListNode(r

我有以下数组包含值
[8,0,7]
。我想为这些数组值建立一个单链表,按相同的顺序排列

对于链表中的每个节点,我都有一个
ListNode
对象,其中包含值和链接到链表中下一个节点的
next
链接。我当前用于构建链接列表的代码如下所示:

   for(let i=0; i<results.length; i++){
        console.log("n:",results[i])
        if(!result){
            result = new ListNode(results[i])
        }else{
            console.log("else",results[i])
            result.next = new ListNode(results[i]);
        }
    }

for(设i=0;i如果我理解正确,您希望通过单个引用按顺序链接
ListNode
对象,在这种情况下,每次迭代都需要使用附加到链接列表的最新
ListNode()
更新
结果
引用:

添加了
/*以支持代码段*/
函数ListNode(值){
这个值=值;
this.next='';
}
/*输入数据*/
常量结果=[8,0,7];
/*跟踪附加到链接列表的最新列表节点(即头部)*/
让结果=”;
for(设i=0;i${result.next.value}`);
/*将结果引用更新到新添加的列表节点*/
result=result.next
}
}

您正在设置
。下一步
在循环中每次都会设置相同的内容。尝试将数组更改为[8,0,7,3]。然后会发生什么?您能更清楚地解释一下您的意图吗?比如您正试图实现什么?