i have two array. And i want update second array with first array data if found same data. Here is my first array :
var namaFile = [
{
billingID: "90009388",
customerID: "C20121121221327_249",
name: "201409011141106_082895250262"
},
{
billingID: "90009400",
customerID: "7885000000007804",
name: "201410201141125_08287045931"
},
{
billingID: "90009388",
customerID: "C20121121221327_249",
name: "201410011171208_082895250262"
}
];
Here second array :
var emailAddr = [
{
customerID: "C20121121221327_249",
email: "[email protected]"
},
{
customerID: "7885000000007804",
email: "[email protected]"
}
];
Here is my code, but won't work.
for (var i = 0; i < namaFile.length; i++) {
var files = [];
for (var j = 0; j < emailAddr.length; j++) {
if (namaFile[i].customerID == emailAddr[j].customerID) {
files.push(namaFile[i].name);
emailAddr[j]['files'] = files;
}
}
}
console.log(emailAddr);
My expected result is like this :
var emailAddr = [
{
customerID: "C20121121221327_249",
email: "[email protected]",
files : [
"201409011141106_082895250262","201410011171208_082895250262"
]
},
{
customerID: "7885000000007804",
email: "[email protected]",
files : [
"201410201141125_08287045931"
]
}
];
How to create that result? Thank you.