1.如何获取字符串当中出现频率最高的那个字符
var str='hello'
// 思路:首先是将这个字符串所有出现的字符与个数弄到,用一个对象存起来
//
//
var obj={}
for(var i=0;i<str.length;i++){
var strValue=str.charAt(i) //先获取到所有的字符串的值
if(obj[strValue]){
obj[strValue]++
}else{
obj[strValue]=1 //如果obj[l]如果不存在那么就设为1,存在就加1 ,可以这样一个循环去看,就是动态给对象O添加属性,如果已存在这个属性就加1
}
}
console.log(obj) //{h: 1, e: 1, l: 2, o: 1}
var max=0
for(var key in obj){
if(max<obj[key]){
max=obj[key]
}
}
for(var key in obj){
if(max==obj[key]){
console.log("最多的字符是" + key)
console.log("出现的次数是" + max)
}
}
2.如果获取一个字符在这个字符串中出现的频率
var a='hello'
console.log(a.split('l')) //["he", "", "o"]
var n= a.split('l').length-1
console.log(n,'n')//2
3.split 切割的意思,主要是把数组根据第一个参数切割成多个多个数组
"2:3:4:5".split(":") //将返回["2", "3", "4", "5"]
"|a|b|c".split("|") //将返回["", "a", "b", "c"]
4.slice 切出来,主要是去切出来要求的第一个index值的数和最后一个index的前面的数,不包括第二个值
var arr=[1,2,3,4,5]
var arrNew= arr.slice(1,2)
console.log(arrNew) //[2]
5粘结 splice
var arr=[1,2,3,4,5]
var arrNew= arr.splice(1,2,8) //从第几个开始删,删掉几个,从index值开始添加
console.log(arrNew) //[2, 3]
console.log(arr) //[1, 8, 4, 5]
6.上线项目更新版本后如何避免客户端js和css缓存
--------------------- 作者:zhuocr 来源:CSDN 原文:https://blog.csdn.net/zhuocr/article/details/70568850 版权声明:本文为博主原创文章,转载请附上博文链接!