水滴前端笔试
单选题 10 多选题 10 编程题 2 各50分
选择题考到了vue和react的相关知识点 还有webpack 然后就是一些前端基本知识点
我没搞懂这个编程题输入输出的形式规则 ,而且它这个没有用例测试
编程题
1. 输入一段代码 其中包含数组 以及它的方法的使用 如果包含pop shift push ,则输入“hello” + 方法名
例如:
输入:
var arr=[1,2,3];
arr.push(4);
console.log(arr);
arr.pop();
console.log(arr);
arr.shift();
console.log(arr)
输出:
hello push
[1,2,3,4]
hello pop
[1,2,3]
hello shift
[2,3]
我的思路:
如果把输入看做一个整体string类型
1.首先使用split分割成数组,并且声明一个变量var result="" 作为返回结果值
2.使用for循环 l 如果i=0 则截取到数组[1,2,3]的值
3.for里面写条件判断 判断行中是否包含push、pop、shift (每个方法都加一个条件判断if(arr[i].contains("数组方法名"))) ,如果包含则累加result 对于不同的方法下面累加的字符不同 并且每个判断下还需对数组执行不同的操作 来获取到数组的值
4. 返回result
编程题1提交结果没有通过
准备做第二题的时候 发现手机上的小程序弹窗提示您已离开界面(我什么都没点) 请重新扫描进入 然后我再扫描发现进不去 小程序提示考试结束
最后发现是学校图书馆的网络没了 要重新登录下 但是之前我以为是系统认定离开小程序就被当做作弊了 我就直接把编程题提交了 最后一倒题都没仔细看 当时还剩20几分钟
哎 凉凉~ 是我太菜了