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:void(0)的问题使用探讨
Apr 10 Javascript
使用jQuery实现返回顶部
Jan 26 Javascript
HTML5游戏引擎LTweenLite实现的超帅动画效果(附demo源码下载)
Jan 26 Javascript
JavaScript判断页面加载完之后再执行预定函数的技巧
May 17 Javascript
JS中如何比较两个Json对象是否相等实例代码
Jul 13 Javascript
在js里怎么实现Xcode里的callFuncN方法(详解)
Nov 05 Javascript
JS基于递归实现网页版计算器的方法分析
Dec 20 Javascript
在小程序中使用canvas的方法示例
Sep 17 Javascript
小程序自定义单页面、全局导航栏的实现代码
Mar 15 Javascript
js实现窗口全屏示例详解
Sep 17 Javascript
jQuery实现简单飞机大战
Jul 05 jQuery
使用vue编写h5公众号跳转小程序的实现代码
Nov 27 Vue.js
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
一个PHP日历程序
2006/12/06 PHP
实测在class的function中include的文件中非php的global全局环境
2013/07/15 PHP
php格式化日期和时间格式化示例分享
2014/02/24 PHP
Yii框架自定义数据库操作组件示例
2019/11/11 PHP
PHP代码覆盖率统计详解
2020/07/22 PHP
使用jquery给input和textarea设定ie中的focus
2008/05/29 Javascript
jquery自动将form表单封装成json的具体实现
2014/03/17 Javascript
实现图片预加载的三大方法及优缺点分析
2014/11/19 Javascript
JS实现自适应高度表单文本框的方法
2015/02/25 Javascript
纯javascript实现图片延时加载方法
2015/08/21 Javascript
JavaScript计划任务后台运行的方法
2015/12/18 Javascript
使用JS中的exec()方法构造正则表达式验证
2016/08/01 Javascript
js 动态生成json对象、时时更新json对象的方法
2016/12/02 Javascript
js 博客内容进度插件详解
2017/02/19 Javascript
微信小程序商城项目之淘宝分类入口(2)
2017/04/17 Javascript
ES6 迭代器(Iterator)和 for.of循环使用方法学习(总结)
2018/02/08 Javascript
收集前端面试题之url、href、src
2018/03/22 Javascript
vue-cli项目中使用echarts图表实例
2018/10/22 Javascript
详解vuex之store拆分即多模块状态管理(modules)篇
2018/11/13 Javascript
[01:12:08]LGD vs OG 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.24
2019/09/10 DOTA
Python使用MYSQLDB实现从数据库中导出XML文件的方法
2015/05/11 Python
Python使用回溯法子集树模板解决爬楼梯问题示例
2017/09/08 Python
python分治法求二维数组局部峰值方法
2018/04/03 Python
flask框架中勾子函数的使用详解
2018/08/01 Python
使用Python实现跳帧截取视频帧
2019/05/31 Python
pytorch GAN生成对抗网络实例
2020/01/10 Python
推荐WEB开发者最佳HTML5和CSS3代码生成器
2015/11/24 HTML / CSS
巴塞罗那观光通票:Barcelona Pass
2019/10/30 全球购物
校领导推荐信
2013/11/01 职场文书
网络宣传方案
2014/03/15 职场文书
学生社团文化节开幕式主持词
2014/03/28 职场文书
使用nginx配置访问wgcloud的方法
2021/06/26 Servers
Redis集群的关闭与重启操作
2021/07/07 Redis
Python torch.flatten()函数案例详解
2021/08/30 Python
Django实现WebSocket在线聊天室功能(channels库)
2021/09/25 Python
利用正则表达式匹配浮点型数据
2022/05/30 Java/Android