就业数据资源平台
当前位置:首页 > 笔试题目
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]) {
就业数据资源平台