时隔两年,腾讯笔试又满分了。
第一题,两处的todo是获取节点,getElementById和getElementsByClassName,想不起来api名称可以控制台输一下,其他三处todo模仿对应的实例就可以了,只是数值和元素做一定改动。
第二题,一个往大了整一个往小了整,两个index记录头尾索引,对比头尾大小就ok了。
第三题,忘了,好像有点简单。
第四题,数组展开,然后创建一个空对象,遍历第一个数组,记录第一个数组出现过的数字,再遍历第二个数组,如果数字已经被记录过,就加入到一个result的数组中,最后对result从小到大排序即可。
第五题,大小写字母代表同步异步函数:创建了一个current数组记录当前需要执行的函数,初值为入口函数,一个needEnd数组记录所有已经开始需要结束的函数,一个对象记录函数之间的关系,最后一个order数组记录完整的顺序;如果当前current为空,打印order.join;while不为空,order.push(method),对于同步函数和异步函数,只是current更新的方式不同而已。
忘了把代码都复制出来了,,,失策。
#腾讯前端笔试#