思路 如果是字符串 你就把他变成数组 如果是数组 你就可以直接用一下方法来实现
let str = 'abacadaffff'
function fn(arr) {
let newArray = [...new Set(arr)]
let newArraylength = new Array(newArray.length)
for (let a = 0; a < newArraylength.length; a++) {
newArraylength[a] = 0
}
for (let i = 0; i < newArray.length; i++) {
for (let j = 0; j < arr.length; j++) {
if (newArray[i] == arr[j]) {
newArraylength[i]++
}
}
}
for (var m = 0; m < newArray.length; m++) {
console.log(newArray[m] + "重复的次数为:" + newArraylength[m]);
}
console.log(newArraylength);
}
fn(str.split(''))
其实还有很多种办法 比如变成对象 用对象的特性 他会覆盖前面的值 也可以实现 等等
办法总比困难多 多动动手 你就是IT精英