就业数据资源平台
当前位置:首页 > 笔试题目
WEB前端开发笔试题


1, 判断字符串是否是这样组成的,第一个必须是字母,后面可以是字母、数字、下划线,总长度为5-20


  var reg = /^[a-zA-Z][a-zA-Z_0-9]{4,19}$/;


  reg.test("a1a__a1a__a1a__a1a__");


  2,截取字符串abcdefg的efg


  var str = "abcdefg";


  if (/efg/.test(str)) {


  var efg = str.substr(str.indexOf("efg"), 3);


  alert(efg);


  }


  3,判断一个字符串中出现次数最多的字符,统计这个次数


  //将字符串的字符保存在一个hash table中,key是字符,value是这个字符出现的次数


  var str = "abcdefgaddda";


  var obj = {};


  for (var i = 0, l = str.length; i < l; i++) {


  var key = str[i];


  if (!obj[key]) {


  obj[key] = 1;


  } else {


  obj[key]++;


  }


  }


  /*遍历这个hash table,获取value最大的key和value*/


  var max = -1;


  var max_key = "";


  var key;


  for (key in obj) {


  if (max < obj[key]) {


  max = obj[key];


  max_key = key;


  }


  }


  alert("max:"+max+" max_key:"+max_key);


 


就业数据资源平台