Need some help with this, been stuck for hours.
Trying to iterate through an array of objects in node to grab one of the key's value and perform a regex function.
I keep getting undefined reading errors, the latest one is
Cannot read properties of undefined (reading 'split')
The array is created by calling toArray()
on a MongoDB collection find function:
"ups": [
{
"_id": "61b5ef3a8bec102408f5289e",
"article_code": "4325832",
"order_number": "",
"status": "shipped",
"tt_url": "https://www.ups.com/track?loc=en_US&tracknum=999&requester=ST/trackdetails",
"unique_id": ""
},
{
"_id": "61b5ef3a8bec102408f528b4",
"article_code": "6242665",
"order_number": "",
"status": "shipped",
"tt_url": "https://www.ups.com/track?loc=en_US&tracknum=999&requester=ST/trackdetails",
"unique_id": ""
},
{
"_id": "61b5ef3a8bec102408f528ef",
"article_code": "3610890",
"order_number": "",
"status": "shipped",
"tt_url": "https://www.ups.com/track?loc=en_US&tracknum=999&requester=ST/trackdetails",
"unique_id": ""
}
]
Here's my code attempt:
for(let i = 0; i < ups.length; i++) {
var ups_tt = i['tt_url'];
var unique_id = i['unique_id'];
var spl = ups_tt.split(/tracknum=(.*)/)[1];
ups_tt = spl.split("&")[0];
}
Any help would be appreciated.