【发布时间】:2021-05-10 07:30:52
【问题描述】:
我是 javascript 的初学者,我想获取数组中重复值的计数
我有一个字符串“aaaaaabbbbbbbcccccccaa”,我希望输出数组类似于 ["a6", "b7", "c7", "a2"];
我打平但失败了。请帮帮我
提前致谢:)
var a = "aaaaaabbbbbbbcccccccaa";
function aa(data){
var a = [];
var x = [];
//var b = data.split("")
// var b = data.split("").filter((val,key, arr)=>{
// //console.log(arr.indexOf(val) +" "+ key )
// return arr.indexOf(val) === key
// })
//console.log(b);
for(let i = 0; i<= data.length-1; i++){
for(let j = 0; j<= data.length-1; j++){
if(data[i] !== data[j] && x.indexOf(data[i]+""+j) <0){
x.push(data[i]+""+j);
a.push(data[i] +""+ j);
break;
}
}
}
console.log(x);
return a;
}
console.log(aa(a));
【问题讨论】:
标签: javascript arrays