您好我需要筛选具有相同地址的企业(阵列)和创建这样一个数组:滤波器阵列/反应
[{address:uniqueaddress1,organization:[company1,company2]},
{address:uniqueaddress2,organization:[company3,company4]
.....]
我使用下面的代码:
var organizations = [];
var dataPoints = [];
for (var i = 0; i < companies.length; i++) {
for (var j = 0; j < companies.length; j++) {
if (i === j) continue;
if (companies[j].address === companies[i].address) {
organizations.push(companies[j]);
companies[j].added = true; //To mark it is added
}
dataPoints.push({address:companies[j].address, organizations: companies[j]});
}
}
原始数组:
0:Object
added:true
address:"sample address 1"
id:258
latitude:90.90227
longitude:12.538208
name:"Company name 1"
postalCode:"90450"
什么是原来的阵列? – Ted
@Ted编辑问题 – user8125765
等一下!这不是针对超级的CodeFights机器人吗?哈哈 – Ted