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 解析读取XML文档 实例代码
Jul 07 Javascript
传智播客学习之JavaScript基础篇
Nov 13 Javascript
JQery jstree 大数据量问题解决方法
Mar 09 Javascript
jquery 读取页面load get post ajax 四种方式代码写法
Apr 02 Javascript
jQuery中:first选择器用法实例
Dec 30 Javascript
Bootstrap入门书籍之(三)栅格系统
Feb 17 Javascript
利用Node.js制作爬取大众点评的爬虫
Sep 22 Javascript
ReactNative短信验证码倒计时控件的实现代码
Jul 20 Javascript
一步步教你利用Canvas对图片进行处理
Sep 19 Javascript
如何使用proxy实现一个简单完整的MVVM库的示例代码
Sep 17 Javascript
如何正确解决VuePress本地访问出现资源报错404的问题
Dec 03 Vue.js
基于JavaScript实现年月日三级联动
Jun 22 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
探讨PHP使用eAccelerator的API开发详解
2013/06/09 PHP
PHP使用CURL实现多线程抓取网页
2015/04/30 PHP
PHP内核探索之解释器的执行过程
2015/12/22 PHP
php同时使用session和cookie来保存用户登录信息的实现代码
2016/05/13 PHP
php基于环形链表解决约瑟夫环问题示例
2017/11/07 PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
2020/02/21 PHP
PHP 实现base64编码文件上传出现问题详解
2020/09/01 PHP
javascript prototype 原型链
2009/03/12 Javascript
基于jquery的用鼠标画出可移动的div
2012/09/06 Javascript
图片动画横条广告带上下滚动的JS代码
2013/10/25 Javascript
nodejs分页类代码分享
2014/06/17 NodeJs
限制上传文件大小和格式的jQuery插件实例
2015/01/24 Javascript
jquery动态改变div宽度和高度
2015/02/09 Javascript
jQuery+css实现的时钟效果(兼容各浏览器)
2016/01/27 Javascript
javascript检测移动设备横竖屏
2016/05/21 Javascript
Bootstrap与Angularjs的模态框实例代码
2017/08/03 Javascript
vue.js项目中实用的小技巧汇总
2017/11/29 Javascript
快速解决brew安装特定版本flow的问题
2018/05/17 Javascript
element-ui中Table表格省市区合并单元格的方法实现
2019/08/07 Javascript
原生Vue 实现右键菜单组件功能
2019/12/16 Javascript
vue中echarts图表大小适应窗口大小且不需要刷新案例
2020/07/19 Javascript
解决vue加scoped后就无法修改vant的UI组件的样式问题
2020/09/07 Javascript
python将html转成PDF的实现代码(包含中文)
2013/03/04 Python
利用python微信库itchat实现微信自动回复功能
2017/05/18 Python
Python实现的购物车功能示例
2018/02/11 Python
Python pycharm 同时加载多个项目的方法
2019/01/17 Python
在PyTorch中Tensor的查找和筛选例子
2019/08/18 Python
详解使用python爬取抖音app视频(appium可以操控手机)
2021/01/26 Python
豪华床上用品、床单和浴室必需品:Peacock Alley
2019/09/04 全球购物
Tomcat Mysql datasource数据源配置
2015/12/28 面试题
简易版租房协议书范本
2014/10/13 职场文书
委托书英文
2015/01/28 职场文书
土地租赁协议书
2015/01/29 职场文书
学习雷锋精神倡议书
2015/04/27 职场文书
Vue过滤器(filter)实现及应用场景详解
2021/06/15 Vue.js
MySQL示例讲解数据库约束以及表的设计
2022/06/16 MySQL