解决console.log打印不出深度链表问题
相信大家在写算法题的时候会遇到这样一个问题,写了一个链表的数据结构,在append几个数据之后,想console.log打印以下看看append正不正确,但是,consolo.log出来成这个样子:
本来深度是5,但是打印到第一个(不算头结点)就打印不出来了,更深的元素用[Node]表示
但是,我就是想看,很深很深的链表打印出来!!!
这个时候,console.dir()登场!
console.dir(obj[, options])参数如下:
-
obj <any
-
options <Object
showHidden <boolean
depth <number
colors <boolean
const SL = new SinglyLinkedList()
SL.append(1)
SL.append(2)
SL.append(3)
SL.append(7)
SL.append(11)
SL.insert(7,9)
SL.remove(9)
//使用方法:
console.dir(SL,{depth:10})
全部展开,这里我调整depth深度为10,按照需求调,我这只需要用到10的深度就够了