我正在学习 JavaScript 并解决来自编码网站的问题,该网站具有以下输入:
[1, Node { data: 2, next: Node { data: 3, next: null } } ]
这显然是一个链表,我想解析数据但我无法理解语法。你能告诉我,Node{...}
这里的语法是什么意思吗?
如果您将此代码粘贴到 JS 解释器,则它无法执行它。它不是有效的 JS 代码,而是 JS 数据结构的字符串化输出。我猜Node
是一个对象,它包含一个data
属性和一个next
属性。
因此,这是自定义控制台表示
class Node {
constructor(data, next) {
this.data = data;
this.next = next;
}
}
const list = [1, new Node(2, new Node(3, null))];
console.log(list); // should be similar to [1, Node { data: 2, next: Node { data: 3, next: null } } ]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句