老师,关于MyQueue实例打印,但再后面执行delete以后,影响打印结果的问题

来源:2-13 【连环问】链表和数组哪个实现队列更快-代码演示和单元测试

aibo

2024-03-02

1.如果注释掉后面的delete测试,q能被正常打印
图片描述
图片描述

  1. 但如果放开delete的注释,delete之前的q的打印结果也会变成执行过delete的结果
    图片描述
    图片描述
    3.下面是代码,老师您看
    图片描述
    图片描述

是代码有什么问题吗?是不是涉及了执行流程异步的问题~

4.经老师提示,改为字符串化后的打印结果:
图片描述
图片描述

写回答

1回答

双越

2024-03-04

你把打印的代码改为  console.log( JSON.stringify(q) ) 试一下

0
3
aibo
回复
双越
是底层实现的原因吗;虽然是引用对象,但在delete前这个对象的改变按理应该还没发生啊
2024-03-05
共3条回复

2周刷完100道前端优质面试真题 双越最新力作

『前端面试真题100道』视频详解

1509 学习 · 642 问题

查看课程