1.给出一段英文连续的英文字符串,找出重复出现次数最多的字母

function findMax(str) {
// const str = ahfjaejfkjaajfjaarjaoraa;

if(str.length == 1){

console.log(str);

return str

};

let charObj = {};

for(let i=0;i<str.length;i++){
//循环数组,不同的字母
if (!charObj[str.charAt(i)]) {

charObj[str.charAt(i)]=1;

} else {
// 字相同的相加起来
charObj[str.charAt(i)] += 1;

}
}

let maxChart = "",
maxValue = 1;

for (var k in charObj) {

if (charObj[k]>=maxValue) {

maxChart = k;

maxValue = charObj[k];

}
}
return maxChart;
}
let result = findMax('abbhdgcccss');
console.log(result) //c
2.数组内的数字大小排序
function sortNum(a,b){
  return a-b;
}
let arr = [1,5,3,6,4,2,7];
document.write(arr+"<br>"); //1,5,3,6,4,2,7
 document.write(arr.sort(sortNum)+"<br>") //1,2,3,4,5,6,7
3.两个整数对换
functio num(a,b){
  a=a-b;
  b=a+b;
  a=b-a;
  return [a,b]
}
var num = num(6,4)'
alert(num) //4,6

4.判断字符串是否是回文(回文是指相同的词汇或句子,在文中调换位置或点到过来,产生首位回环的情趣,也叫回环,比如manam redivider);

 function checkout(str){

  str = str.split("").reverse().join("");

}

posted on 2018-02-27 16:22  lingya  阅读(141)  评论(0)    收藏  举报