解决方案 »
- 分享个点击的tooltips
- 实现层的拖动之后,在FF下里面的输入域要右键才可以输入,大家看下JS,分析下原因!!谢谢!
- 关于在线编辑
- 我究竟应该设置什么样的编码?我自己都迷胡了.
- 大神求助啊
- 用js如何实现一种鼠标效果
- DIV块的内容能否链接至一页面中,用途是根据用户点击某按钮时,动态调用相关页面在DIV中显示,不想使用IFRAME控件。
- 错误:'window.myform.no'为空或不是对象
- javacript 初学者的问题(急,急急急急!!!!!!!!!)
- sencha touch 2.4 selectfield和datepickerfield控件单击只显示cancel和done按钮,不显示列表中内容和日期选择列表
- 问个问题希望马上解决。马上结贴在线等了。。。。。。。。。。
- 使用ajaxSubmit提交带有文本编辑器的表单,字数一多就执行error,该怎么解决
var str = 'adobe: photoshop, illustrator, fireworks, dreamweaver, flash, phonegap, indesign.',
resutl,
count = 0;
var rs = {};
for (var i = 0, len = str.length; i < len; i++) {
var cur = str.charAt(i); //str[i];
if (rs[cur]) {
rs[cur]++;
} else {
rs[cur] = 1;
}
} for (var k in rs) {
if (rs[k] > count) {
resutl = k;
count = rs[k];
}
}
alert(resutl + '=' + count);
var n = 0, a,s;
for(var i= 0,l=str.length;i<l;i++){
a = str.charAt(i);
if(!~" ,.:".indexOf(a) && str.split(a).length > n){
s = a;n = str.split(a).length;
}
}
alert(s);
var temp=" ,.:",n = 0, a,s;
for(var i= 0,l=str.length;i<l;i++){
a = str.charAt(i);
if(!~temp.indexOf(a) && str.split(a).length > n){
s = a;n = str.split(a).length;
temp +=s;//进一步优化
}
}
alert(s);
感谢回复,有个问题请教:
if(!~temp.indexOf(a) && str.split(a).length > n)
!~temp.indexOf(a) 代表什么意思?
temp=' ,.:',
n=0,
a,
s; for(var i= 0,len=str.length;i<len;i++){
a=str[i];
if(temp.indexOf(a)<0 && str.split(a).length>n){
s=a;
n=str.split(a).length;
temp+=s;
console.log(s+'='+n);
}
}
var tg = {a:0}, h = "a";
for(var i=0,len=str.length;i<len;i++){
var cur=str.charAt(i); //str[i];
tg[cur] = tg[cur]?tg[cur]+1:1;
if(tg[cur]>tg[h])
h = cur;
}
alert("最多的字符是"+ h +"共有"+ tg[h] +"个。");
str=str.replace(/\:/g,"");//替换掉垃圾字符:逗号、冒号、句号
str=str.replace(/\./g,"");
str=str.replace(/\,/g,"");var str_arr=str.split(" ");//根据空格拆成数组
var maxLength=0;
var maxStr="";
var _val="";
for(var i=0;i<str_arr.length;i++){
_val = str_arr[i];
if(_val.length > maxLength){
maxLength = _val.length;
maxStr = _val;
}
}
alert("-------------"+maxStr);
!~temp.indexOf(a) 代表什么意思?
indexOf()得到的数有-1,0,1,2....n 只有0是假条件,但其实只有-1才是假条件(也就是找不到有相应的字符)
~indexOf()之后得到的就是 0,-1,-2,-3 刚好与需求符合了。(-1变成0,其他都是负数条件成立)