javascript面试题

1
var s='border-bottom-color'.split('-');
var tmp=[];
for(i in s)
{
var first=s[i].charAt(0).toUpperCase();
tmp.push(''+first+s[i].substring(1));
}
var str=tmp.join('-');
console.log(str);


var s='border-bottom-color';
function test(str)
{
var arr=str.split('-');
for(var i=1;i<arr.length;i++)
{
arr[i] =arr[i].charAt(0).toUppercase()+arr[i].substring(1,);
}
return arr.join('');

}

test(str);

function test()
{
var re=/-(\w)/g;
return str.replace(re,function($0,$1){
return $1.toUpperCase();
});
}


var str='huhusahuhdisjiji';
var num=0;
var value='';
function test()
{
var obj={};
for(var i=0;i<str.length;i++)
{
obj[str[i]] =[];
}
obj[str[i]].push(str[i]);
}
for(var attr in obj)
{
if(num<obj[attr].length)
{
num=obj[attr].length;
value=obj[attr][0];
}
return '出现最多的字符是'+'value'+出现了+num;
}

posted on 2016-03-12 19:44  張暁磊  阅读(174)  评论(0编辑  收藏  举报