如何将对象推入嵌套数组

时间:2020-06-17 17:49:25

标签: javascript arrays

首先,我将数组声明为

var Ulturls = [];

如果尝试推动对象

 var p ={'url' :'https://someurl.com', 'name':'someName', 'id': 'adast'}
 Ulturls.data.push(p)

我需要使用push,因为我希望数组看起来像这样

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
 ]

1 个答案:

答案 0 :(得分:1)

这是无效的语法:

Ulturls = [
    'data': [...]
    'total': 2
 ]

我认为您正在寻找的是对象,而不是数组。试试这个:

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;
相关问题