去哪儿网前端实习笔试题
发布时间: 2015-03-24 浏览次数: 19
标题:去哪儿网前端实习笔试题
发表人:匿名发表时间:2015-03-24
详细内容:我投的是前端实习,所以也就只做了前端的题,我觉得题目是很基础的.试卷上说前端有3道题,可我翻遍了整个试卷也就看到两道前端,希望我不是一个人……第一道大致是这样的:输入一个文件名,输出它相应的后缀 如输入 abc.txt 输出 txt。
姓名:匿名

我的思路大致是这样的,首先肯定是获取到这个文件名的字符串,然后就是将每个字符拆开存入数组中,接着通过判断“.”的位置,获取到“.”字符之后的字符串,然后将其输出即可。

代码如下:

  1. function getText(){

  2. var testName = document.getElementsByTagName('input')[0].value;

  3. var pNode = document.getElementsByTagName('p')[0];

  4. var newArray = new Array();

  5. var arryStr = testName.split('');

  6. for(var i=0;i<arryStr.length;i++){

  7. if(arryStr[i]!='.'){

  8. newArray.push(arryStr.pop());

  9. }

  10. }

  11. pNode.textContent = newArray.reverse().join(''); pNode.textContent = newArray.reverse().join('');

  12. }

姓名:谢佳东

楼组,你直接用lastindexof不就好了,像你这个如果文件名为abc.c.txt你就错了。

我的代码:

  1. function getText(filename){

  2. var index = filename.lastIndexOf('.');

  3. console.log(filename.substring(index + 1);

  4. }


我要发表跟帖

请登录发表跟帖