<script>
arr = "a,a,b,c,c,d"
function cishu(arr) {
var newArr = arr.replaceAll(',', "")
//aabccd
var obj = {}
for (let i = 0; i < newArr.length; i++) {
if (obj[newArr[i]] == undefined) {
obj[newArr[i]] = 1
continue
}
if (obj[newArr[i]] !== undefined) {
obj[newArr[i]] += 1
}
}
var result = []
for (let key in obj) {
result.push(key + obj[key])
}
// result = result.join('、')
var str = Object.keys(obj).join("")
return result + ' ' + str
}
console.log(cishu(arr));
</script>
已知字符串“a,a,b,c,c,d”,统计每个字符出现的次数,结果显示 a 2、b 1、c 2、d1,去掉重复的字符,使结果显示 abcd
于 2024-09-04 11:23:23 首次发布