如何在javascript对象上创建动态属性

-4 javascript element dynamic object

我想知道如何为之前创建的对象设置新属性.我尝试了循环,但没有奏效.在此示例中,手动设置对象.

var playlist = [    
{   
url : "07_All_The_Young_Dudes.mp3",
title : "All the young dudes"
},
{   
url : "burn.mp3",
title : "Burn"
},
] 
Run Code Online (Sandbox Code Playgroud)

对不起,我会解释得更好.我的系统允许人们发布他们的音乐.Everthing是用PHP完成的.但是我正在使用javascript在手机中播放可能的播放音乐.因此,也有在PHP中生成两个数组:$url$title我没有在JavaScript中下面的代码:

var thestring = "<?php echo $url;?>"; var spliter = thestring.split('|'); var thestring2 = "<?php echo $title;?>"; var spliter2 = thestring2.split('|'); var i;
var url = [];
var title = [];
var playlist = [        
        {         
            url :'',
            title :''
        },
        ];
Run Code Online (Sandbox Code Playgroud)

并把这个循环:

for(i =0; i < spliter.length;i++){              
    playlist.url[i] = spliter[i];
    playlist.title[i] = spliter2[i];    
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,这种循环对我不起作用.

the*_*tem 5

如果您要将对象添加到Array,请执行此操作.

playlist.push({   
    url : "07_All_The_Young_Dudes.mp3",
    title : "All the young dudes"
})
Run Code Online (Sandbox Code Playgroud)

如果要将属性添加到Array中的对象,请按索引选择对象,然后像这样添加它.

playlist[0].newProperty = "new value";
Run Code Online (Sandbox Code Playgroud)