How to create single array for same producId but different values of productImage and productImageId with unique productId but having different productImage,productImageId with same productId i want productImage,productImageId should be an array and with same productId.
var arr1 = [
{
"productID": 85,
"productImageID": 24801,
"productImages": "1588578164781.jpg"
},
{
"productID": 85,
"productImageID": 24802,
"productImages": "1588578164783.jpg"
},
{
"productID": 84,
"productImageID": 24799,
"productImages": "1588575322312.jpeg"
},
{
"productID": 84,
"productImageID": 24800,
"productImages": "1588575322346.png"
}];
var aar2 = [
{
"productID": 85,
"productTitle": "Product Name",
"productDesc": "Product Description",
"productPrice": 140,
"productComparePrice": 120,
"isFeatured": 0
}, {
"productID": 84,
"productTitle": "Jeans test",
"productDesc": "Wrist Black",
"productPrice": 420,
"productComparePrice": 12,
"isFeatured": 1
}]
I want output as expected below:
output =[
{
"productID": 85,
"productTitle": "Product Name",
"productDesc": "Product Description",
"productPrice": 140,
"productComparePrice": 120,
"isFeatured": 0,
"productImages": [
{
"productImageID": 24801,
"productImages": "1588578164781.jpg"
},
{
"productImageID": 24802,
"productImages": "1588578164783.jpg"
}
]
},
{
"productID": 84,
"productTitle": "Jeans test",
"productDesc": "Wrist Black",
"productPrice": 420,
"productComparePrice": 12,
"isFeatured": 1,
"productImages": [
{
"productImageID": 24799,
"productImages": "1588575322312.jpeg"
},
{
"productImageID": 24800,
"productImages": "1588575322346.png"
}
]
}
]