Data normalization from two dimensional to 1 dimension using lodash
rel href
link1 url1
link2 url2
link3 url3 url4
link4 url4 url5
Expected after Normalization
rel href
link1 url1
link2 url2
link3 url3
link3 url4
link4 url4
link4 url5
I create a file here but it didn't give me expected result using lodash methods
http://plnkr.co/edit/jijIkVwOLDSoA8IhiNc6?p=preview
function update(data) {
for (var i = 0; i < data.length; i++) {
if (data[i].href.length > 1) {
var a = data[i].href.length;
for (var j = 0; j < a; j++) {
updatedata.push(data[i]);
}
}
}
return updatedata;
}
var updatedata=[{ rel: '', href: []}];
var data = [
{ rel: 'link1', href: ['url1']},
{ rel: 'link2', href: ['url2']},
{ rel: 'link3', href: ['url3' , 'url6']},
{ rel: 'link4', href: ['url4' , 'url5']}
];
console.log(update(data));