练习1: 编写函数,判断一个字符串是否是 “可回文字符串”
function fn(str){
//1把字符串转成数组
var arr=[];
for(i=0;i<str.length;i++){
arr.push(str[i])
}
//2把数组反转
var res=arr.reverse();
//3把数组转成新的字符串
var newStr = res.join("");
if(str==newStr){
return true;
}
}
var str = 'abcba';
console.log(fn(str))
练习2.统计字符串中每个字符的个数?
字符串转成对象
var str = 'aaabbcccccdddd';
for(i=0;i<str.length;i++){
var key=str[i];//让字符串的每一项赋给对象的每一个键名
if(type obj[key]=="undefined"){//证明对象里面没有这一项
obj[key]=1;//所有首次添加这一项键名时就让键值赋值为1
}else{
obj[key]++;
}
}
console.log(obj);//{a: 3, b: 2, c: 5, d: 4}