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("");
}
浙公网安备 33010602011771号