xiaoshuo-ss-sfff-fe变为驼峰xiaoshuoSsSfffFe并且找出重复最多的字母
let str = 'xiaoshuo-ss-sfff-fe'
console.log("按要求将小写转成大写", getChangeByte(str))
let mostByte = getChangeByte(str)
function getChangeByte(s) {
let arr = s.split("-")
let newArr = arr.map((item, index) => {
if (index == 0) {
return item
} else {
return item.charAt(0).toUpperCase() + item.slice(1)
}
}).join('')
return newArr
}
console.log("获取出现重复次数最多的字节", getMostByte(mostByte))
function getMostByte(str) {
let newArr = str.split("")
let obj = {}
for (let i = 0; i < newArr.length; i++) {
if (obj[newArr[i]]) {
obj[newArr[i]]++
} else {
obj[newArr[i]] = 1
}
}
let newKey = Object.keys(obj)
let maxNum = 0,
minValue;
for (let i = 0; i < newKey.length; i++) {
if (obj[newKey[i]] > maxNum) {
maxNum = obj[newKey[i]]
minValue = newKey[i]
}
}
return minValue
}