Suppose I have array of object:
originalData = [
{
"id": 1
},
{
"id": 2
},
{
"id": 3
},
{
"id": 4
},
{
"id": 5
},
{
"id": 6
}
]
And I have array of string:
newData = ['1','2','3']
How do I push newData to originalData sequentially?
Expected result should be like so:
originalData = [
{
"id": 1,
"color":'1'
},
{
"id": 2,
"color":'2'
},
{
"id": 3,
"color":'3'
},
{
"id": 4,
"color":'1'
},
{
"id": 5,
"color":'2'
},
{
"id": 6,
"color":'3'
}
]
Here's my workaround:
originalData.forEach(function (object,i) {
object.color = newData[i]
});
originalData. The rest members would have the color set toundefined.