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 相关文章推荐
读jQuery之十一 添加事件核心方法
Jul 31 Javascript
浅析Js中的单引号与双引号问题
Nov 06 Javascript
2014年最火的Node.JS后端框架推荐
Oct 27 Javascript
js过滤HTML标签完整实例
Nov 26 Javascript
原生JavaScript实现滚动条效果
Mar 24 Javascript
javascript获取网页各种高宽及位置的方法总结
Jul 27 Javascript
JS原型链 详解及示例代码
Sep 06 Javascript
d3.js入门教程之数据绑定详解
Apr 28 Javascript
Vue 组件间的样式冲突污染
Aug 31 Javascript
react中fetch之cors跨域请求的实现方法
Mar 14 Javascript
Vue中fragment.js使用方法小结
Feb 17 Javascript
开发Node CLI构建微信小程序脚手架的示例
Mar 27 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
VOLVO车载收音机
2021/03/02 无线电
DIY实用性框形天线
2021/03/02 无线电
用PHP实现多级树型菜单
2006/10/09 PHP
PHP Zip解压 文件在线解压缩的函数代码
2010/05/26 PHP
PHP array_multisort() 函数的深入解析
2013/06/20 PHP
使用php统计字符串中中英文字符的个数
2013/06/23 PHP
Laravel 5框架学习之Eloquent (laravel 的ORM)
2015/04/08 PHP
php实现解析xml并生成sql语句的方法
2018/02/03 PHP
jquery 子窗口操作父窗口的代码
2009/09/21 Javascript
jQuery动态添加 input type=file的实现代码
2012/06/14 Javascript
css结合js制作下拉菜单示例代码
2014/02/27 Javascript
jQuery内部原理和实现方式浅析
2015/02/03 Javascript
举例说明JavaScript中的实例对象与原型对象
2016/03/11 Javascript
Nodejs+Socket.io实现通讯实例代码
2017/02/13 NodeJs
angularJs自定义过滤器实现手机号信息隐藏的方法
2018/10/08 Javascript
antd中table展开行默认展示,且不需要前边的加号操作
2020/11/02 Javascript
在Python中使用第三方模块的教程
2015/04/27 Python
Python实现线程池代码分享
2015/06/21 Python
Python通过正则表达式选取callback的方法
2015/07/18 Python
python 获取网页编码方式实现代码
2017/03/11 Python
Django 开发环境与生产环境的区分详解
2019/07/26 Python
python实现猜拳游戏
2020/03/04 Python
健身场所或家用健身设备:Life Fitness
2017/11/01 全球购物
Fossil加拿大官网:化石手表、手袋、首饰及配饰
2019/04/23 全球购物
最新个人职业生涯规划书
2014/01/22 职场文书
全神贯注教学反思
2014/02/03 职场文书
统计系教授推荐信
2014/02/28 职场文书
小学学校门卫岗位职责
2014/08/03 职场文书
我爱幼儿园演讲稿
2014/09/11 职场文书
副乡长群众路线教育实践活动个人对照检查材料
2014/09/19 职场文书
基层党员群众路线整改措施及努力方向
2014/10/28 职场文书
旷工检讨书1000字
2015/01/01 职场文书
招商银行收入证明
2015/06/17 职场文书
环保宣传语大全
2015/07/13 职场文书
美德少年事迹材料(2016推荐版)
2016/02/25 职场文书
pytorch 如何使用amp进行混合精度训练
2021/05/24 Python