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 call方法使用说明
Jan 11 Javascript
js计算精度问题小结
Apr 22 Javascript
JavaScript SetInterval与setTimeout使用方法详解
Nov 15 Javascript
JS验证邮箱格式是否正确的代码
Dec 05 Javascript
WordPress 单页面上一页下一页的实现方法【附代码】
Mar 10 Javascript
Javascript必知必会(四)js类型转换
Jun 08 Javascript
关于js中的鼠标事件总结
Jul 11 Javascript
深入剖析Express cookie-parser中间件实现示例
Feb 01 Javascript
对vue.js中this.$emit的深入理解
Feb 23 Javascript
小程序文字跑马灯效果
Dec 28 Javascript
关于Layui Table隐藏列问题
Sep 16 Javascript
JS数组splice操作实例分析
Oct 12 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 SQLite类
2009/05/07 PHP
简介WordPress中用于获取首页和站点链接的PHP函数
2015/12/17 PHP
PHP实现小程序批量通知推送
2018/11/27 PHP
jQuery判断元素是否是隐藏的代码
2011/04/24 Javascript
jQuery建立一个按字母顺序排列的友好页面索引(兼容IE6/7/8)
2013/02/26 Javascript
通过上下左右键和回车键切换光标实现代码
2013/03/08 Javascript
JS 获取滚动条高度示例代码
2013/10/24 Javascript
js 异步操作回调函数如何控制执行顺序
2013/12/24 Javascript
Javascript:为input设置readOnly属性(示例讲解)
2013/12/25 Javascript
js对table的td进行相同内容合并示例详解
2013/12/27 Javascript
javascript下拉列表中显示树形菜单的实现方法
2015/11/17 Javascript
JavaScript操作select元素和option的实例代码
2016/01/29 Javascript
Javascript之面向对象--接口
2016/12/02 Javascript
微信小程序去哪里找 小程序到底如何使用(附小程序名单)
2017/01/09 Javascript
JS复制对应id的内容到粘贴板(Ctrl+C效果)
2017/01/23 Javascript
nodejs个人博客开发第四步 数据模型
2017/04/12 NodeJs
bootstrap响应式表格实例详解
2017/05/15 Javascript
Angular中支持SCSS的方法
2017/11/18 Javascript
Vue组件内部实现一个双向数据绑定的实例代码
2019/04/04 Javascript
原生js实现的移动端可拖动进度条插件功能详解
2019/08/15 Javascript
create-react-app中添加less支持的实现
2019/11/15 Javascript
小程序实现多个选项卡切换
2020/06/19 Javascript
Python随手笔记之标准类型内建函数
2015/12/02 Python
python tkinter canvas 显示图片的示例
2019/06/13 Python
Django后端分离 使用element-ui文件上传方式
2020/07/12 Python
python实现图片转换成素描和漫画格式
2020/08/19 Python
伦敦高级内衣品牌:Agent Provocateur(大内密探)
2016/08/23 全球购物
海淘零差价,宝贝全球购: 宝贝格子
2016/08/24 全球购物
Feelunique美国:欧洲大型的在线美妆零售电商
2018/11/04 全球购物
水污染治理专业毕业生推荐信
2013/11/14 职场文书
毕业生求职的求职信
2013/12/05 职场文书
创业计划书六个要素
2013/12/26 职场文书
幼师求职自荐信范文
2014/01/26 职场文书
汽车维修专业自荐书
2014/05/26 职场文书
办公室班子四风问题对照检查材料
2014/10/04 职场文书
Python利用folium实现地图可视化
2021/05/23 Python