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 相关文章推荐
Ctrl+Enter提交内容信息
Jun 26 Javascript
页面载入结束自动调用js函数示例
Sep 23 Javascript
jquery三个关闭弹出层的小示例
Nov 05 Javascript
JavaScript中property和attribute的区别详细介绍
Mar 03 Javascript
jquery操作angularjs对象
Jun 26 Javascript
JS控制按钮10秒钟后可用的方法
Dec 22 Javascript
第十章之巨幕页头缩略图与警告框组件
Apr 25 Javascript
JavaScript实现动态增删表格的方法
Mar 09 Javascript
vue中七牛插件使用的实例代码
Jul 28 Javascript
讲解vue-router之什么是动态路由
May 28 Javascript
vue响应式更新机制及不使用框架实现简单的数据双向绑定问题
Jun 27 Javascript
详解Anyscript开发指南绕过typescript类型检查
Sep 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
《OVERLORD》第四季,终于等到你!
2020/03/02 日漫
PHP实现算式验证码和汉字验证码实例
2015/03/09 PHP
PHP实现简单数字分页效果
2015/07/26 PHP
PHP中时间加减函数strtotime用法分析
2017/04/26 PHP
Laravel 5使用Laravel Excel实现Excel/CSV文件导入导出的功能详解
2017/10/11 PHP
PHP时间类完整代码实例
2021/02/26 PHP
实例:用 JavaScript 来操作字符串(一些字符串函数)
2007/02/15 Javascript
基于jquery的一个简单的脚本验证插件
2010/04/05 Javascript
js字符编码函数区别分析
2011/12/28 Javascript
jQuery数组处理代码详解(含实例演示)
2012/02/03 Javascript
基于jquery实现的树形菜单效果代码
2015/09/06 Javascript
AngularJS 最常用的八种功能(基础知识)
2017/06/26 Javascript
JS点击图片弹出文件选择框并覆盖原图功能的实现代码
2017/08/25 Javascript
axios中cookie跨域及相关配置示例详解
2017/12/20 Javascript
VUE实现图片验证码功能
2020/11/18 Javascript
如何优雅地在Node应用中进行错误异常处理
2019/11/25 Javascript
vue-property-decorator用法详解
2019/12/12 Javascript
vue 查看dist文件里的结构(多种方式)
2020/01/17 Javascript
只有 20 行的 JavaScript 模板引擎实例详解
2020/05/11 Javascript
Vue+Openlayers自定义轨迹动画
2020/09/24 Javascript
javascript实现前端分页功能
2020/11/26 Javascript
[05:31]DOTA2英雄梦之声_第08期_莉娜
2014/06/23 DOTA
[06:04]DOTA2英雄梦之声Vol19卓尔游侠
2014/06/20 DOTA
python小技巧之批量抓取美女图片
2014/06/06 Python
简单的Python2.7编程初学经验总结
2015/04/01 Python
Python键盘输入转换为列表的实例
2018/06/23 Python
Python自然语言处理 NLTK 库用法入门教程【经典】
2018/06/26 Python
Django中数据库的数据关系:一对一,一对多,多对多
2018/10/21 Python
Python统计时间内的并发数代码实例
2019/12/28 Python
python encrypt 实现AES加密的实例详解
2020/02/20 Python
留学推荐信范文
2014/05/10 职场文书
2015年乡镇残联工作总结
2015/05/13 职场文书
二婚主持词
2015/06/30 职场文书
银行服务理念口号
2015/12/25 职场文书
JDK8中String的intern()方法实例详细解读
2022/09/23 Java/Android
Python中tqdm的使用和例子
2022/09/23 Python