I'm doing a for loop in order to push the object into an array. But the final array output is getting the same duplicated values.
here is my code:
let jsuOrderData = [];
let jsuOrderSet = {
jsuOrder: '',
itemNo: '',
};
let response = [{
itemno: 1,
jsuordref: 'JSU21628'
},
{
itemno: 1,
jsuordref: 'JSU21729'
},
];
console.log(response);
for (let i = 0; i < response.length; i++) {
console.log(response[i].jsuordref);
jsuOrderSet.jsuOrder = response[i].jsuordref;
jsuOrderSet.itemNo = response[i].itemno;
jsuOrderData.push(jsuOrderSet);
}
console.log(jsuOrderData);
I'm getting the output as
[{"itemNo": 1, "jsuOrder": "JSU21729"}, {"itemNo": 1, "jsuOrder": "JSU21729"}]
instead of expected output
[{"itemNo": 1, "jsuOrder": "JSU21628"}, {"itemNo": 1, "jsuOrder": "JSU21729"}]
Can anyone let me know where it's wrong? Please...