Reputation: 557
First I declare my array as
var Ulturls = [];
and if try to push an object
var p ={'url' :'https://someurl.com', 'name':'someName', 'id': 'adast'}
Ulturls.data.push(p)
I need to use push since I want my array to looks like this
Ulturls = [
'data': [
{
"name": "Usain Bolt is the real bro_video.mp4",
"url": "https://v.redd.it/l1yuug6bcc551/DASH_480",
"id": "cln8vskbjlbozk"
},
{
"name": "Usain Bolt is the real bro_audio.mp3",
"url": "https://v.redd.it/l1yuug6bcc551/audio",
"id": "cln8vskbjlbozl"
}
]
'total': 2
]
Upvotes: 0
Views: 50
Reputation: 2679
This isn't valid syntax:
Ulturls = [
'data': [...]
'total': 2
]
What I think you're looking for is an object, not an array. Try this:
var Ulturls = {
data: []
}
Ulturls.data.push({
"name": "Usain Bolt is the real bro_video.mp4",
"url": "https://v.redd.it/l1yuug6bcc551/DASH_480",
"id": "cln8vskbjlbozk"
});
Ulturls.data.push({
"name": "Usain Bolt is the real bro_audio.mp3",
"url": "https://v.redd.it/l1yuug6bcc551/audio",
"id": "cln8vskbjlbozl"
});
Ulturls.total = Ulturls.data.length;
Upvotes: 1