//在这里假设手机号字段你已经获得到一个数组,这个数组是codes
var codes = ['13288888881', '13288888882', '1288888883'];
//在这里假设介绍人字段你已经获得到一个数组,这个数组是proples
var proples = ['13288888881', '13288888881', '1288888881'];
var vals = [], i = 0, j = 0, lenc = codes.length, lenp = proples.length;
function Phone(code){
this.code = code;
this.numb = 0;
}
for(i = 0; i < lenc; i++) {
vals.push(new Phone(codes[i]));
}
for(i = 0; i < lenc; i++) {
for(j = 0; j < lenp; i++) {
if (vals[i].code == proples[j]) {
vals[i].numb++;
}
}
}
//最终得到的vals数组就是你想要的结果
当然,这段代码我没测试过,不过基本思想应该差不多,我觉得这样写比较简单