javascript测试题练习代码


Posted in Javascript onOctober 10, 2012

1、给你一个字符串,要你找出里面出现次数最多的字母和出现的次数,例如:“abaasdffggghhjjkkgfddsssss”;

var str = "abaasdffggghhjjkkgfddsssss"; 
var arr = new Array(); 
var i = 0; 
while (str.charAt(0)) { 
arr[i] = str.charAt(0) + "=" + (str.split(str.charAt(0)).length - 1); 
str = str.split(str.charAt(0)).join(""); 
i++; 
} 
alert(arr); 
for (var j = 0,temp=0; j < arr.length; j++) { 
if (temp <= Number(arr[j].split("=")[1])) { 
temp = Number(arr[j].split("=")[1]); 
i = j; 
} 
} 
alert(arr[i]);

2、求解字符串的字节长度;
var f = function(s) { 
if (!arguments.length || !s) { 
return null; 
} 
if ("" == s) { 
return 0; 
} 
var l = 0; 
for (var i = 0; i < s.length; i++) { 
if (s.charCodeAt(i) > 255) { 
l += 2; 
} else { 
l++; 
} 
} 
alert(l); 
}; 
f("你好a")

3、去掉数组中重复的元素;
Array.prototype.strip = function() { 
if (this.length < 2) { 
return [this[0]] || []; 
} 
var arr = []; 
for (var i = 0; i < this.length; i++) { 
arr.push(this.splice(i--, 1)); 
for (var j = 0; j < this.length; j++) { 
if (this[j] == arr[arr.length - 1]) { 
this.splice(j--, 1); 
} 
} 
} 
return arr; 
}; 
var a = ["abc", "abc", "a", "b", "c", "a", "b", "c"]; 
alert(a.strip());
Javascript 相关文章推荐
JavaScript中“基本类型”之争小结
Jan 03 Javascript
Extjs中的GridPanel隐藏列会显示在menuDisabled中解决方法
Jan 27 Javascript
JS去除数组重复值的五种不同方法
Sep 06 Javascript
Js表格万条数据瞬间加载实现代码
Feb 20 Javascript
js之ActiveX控件使用说明 new ActiveXObject()
Mar 03 Javascript
javascript中JSON.parse()与eval()解析json的区别
May 19 Javascript
利用Javascript裁剪图片并存储的简单实现
Mar 13 Javascript
BootStrap点击保存后实现模态框自动关闭的思路(模态框)
Sep 26 Javascript
解决vue2.0 element-ui中el-upload的before-upload方法返回false时submit()不生效问题
Aug 24 Javascript
微信小程序开发之左右分栏效果的实例代码
May 20 Javascript
vue学习之Vue-Router用法实例分析
Jan 06 Javascript
js实现随机点名功能
Dec 23 Javascript
jQuery插件开发全解析
Oct 10 #Javascript
Jquery图形报表插件 jqplot简介及参数详解
Oct 10 #Javascript
关于jQuery UI 使用心得及技巧
Oct 10 #Javascript
jquery创建并行对象或者合并对象的实现代码
Oct 10 #Javascript
jQuery提交表单ajax查询实例代码
Oct 07 #Javascript
在jQuery ajax中按钮button和submit的区别分析
Oct 07 #Javascript
js自动闭合html标签(自动补全html标记)
Oct 04 #Javascript
You might like
关于文本限制字数的js代码
2007/04/02 Javascript
JS 时间显示效果代码
2009/08/23 Javascript
javascript中的float运算精度实例分析
2010/08/21 Javascript
js实现的跟随鼠标移动的时钟效果(中英文日期显示)
2011/01/17 Javascript
jQuery bxCarousel实现图片滚动切换效果示例代码
2013/05/15 Javascript
jquery.uploadify插件在chrome浏览器频繁崩溃解决方法
2015/03/01 Javascript
JS实现图片高亮展示效果实例
2015/11/24 Javascript
jQuery实现限制文本框的输入长度
2017/01/11 Javascript
详解vue模拟加载更多功能(数据追加)
2017/06/23 Javascript
深入浅出es6模板字符串
2017/08/26 Javascript
用vue封装插件并发布到npm的方法步骤
2017/10/18 Javascript
node前端开发模板引擎Jade的入门
2018/05/11 Javascript
在iFrame子页面里实现模态框的方法
2018/08/17 Javascript
webpack开发环境和生产环境的深入理解
2018/11/08 Javascript
微信小程序 slot踩坑的解决
2019/04/01 Javascript
深入浅析nuxt.js基于ssh的vue通用框架
2019/05/21 Javascript
使用原生JS实现滚轮翻页效果的示例代码
2020/05/31 Javascript
[36:22]VP vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[02:05:03]完美世界DOTA2联赛循环赛 LBZS VS Matador BO2 10.28
2020/10/28 DOTA
python使用百度翻译进行中翻英示例
2014/04/14 Python
Python的Django框架可适配的各种数据库介绍
2015/07/15 Python
Django中的CACHE_BACKEND参数和站点级Cache设置
2015/07/23 Python
python利用socketserver实现并发套接字功能
2018/01/26 Python
[原创]windows下Anaconda的安装与配置正解(Anaconda入门教程)
2018/04/05 Python
Python通过Manager方式实现多个无关联进程共享数据的实现
2019/11/07 Python
Numpy 多维数据数组的实现
2020/06/18 Python
html5-Canvas可以在web中绘制各种图形
2012/12/26 HTML / CSS
HTML5 video 视频标签使用介绍
2014/02/03 HTML / CSS
利用HTML5 Canvas API绘制矩形的超级攻略
2016/03/21 HTML / CSS
既然说Ruby中一切都是对象,那么Ruby中类也是对象吗
2013/01/26 面试题
音乐表演专业毕业生求职信
2013/10/14 职场文书
党员干部四风问题整改措施思想汇报
2014/10/12 职场文书
村党支部书记个人对照材料汇报
2014/10/26 职场文书
辩护词范文大全
2015/05/21 职场文书
分享node.js实现简单登录注册的具体代码
2022/04/26 NodeJs
springboot为异步任务规划自定义线程池的实现
2022/06/14 Java/Android