0

我只想捕获“duration”和“start”的值,所以在下面的示例中分别为 288 和 0。

我如何在这个循环中做到这一点?

    onPlaylist: function(event){
                           var arrayTime = jwplayer("container").getPlaylist();
                           var key;
                           for (key in arrayTime){
                               if (!arrayTime.hasOwnProperty(key)){
                                   continue;
                               }
                                   console.log(JSON.stringify(arrayTime[key])); 
                              }

以下是 console.log 结果:

{"provider":"video","file":"videos/Set1_mid.flv","image":"thumbs/set1_mid.jpg","description":"5 分钟有氧运动手举重", "author": "","duration":288,"title":"04:48","date":"","link":"","type":"video","start":0, "mediaid" :"","streamer":"","levels":[{"width":0,"bitrate":0,"url":"videos/Set1_mid.flv"}],"tags":"", “索引”:0}

感谢您的帮助。

4

1 回答 1

2

使用您想要的数据创建一个新对象。

var item = arrayTime[key];
console.log(JSON.stringify({ duration: item.duration, start: item.start }));
于 2012-05-09T12:28:02.250 回答