我只想捕获“duration”和“start”的值,因此在下面的示例中它将分别为 288 和 0。
如何在 this 循环中执行此操作?
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 分钟手部负重有氧运动", “作者”:“”,“持续时间”:288,“标题”:“04:48”,“日期”:“”,“链接”:“”,“类型”:“视频”,“开始”:0 , "mediaid":"","streamer":"","levels":[{"width":0,"bitrate":0,"url":"videos/Set1_mid.flv"}],"tags": "","索引":0}
感谢您的帮助。
最佳答案
仅使用您想要的数据创建一个新对象。
var item = arrayTime[key];
console.log(JSON.stringify({ duration: item.duration, start: item.start }));
关于javascript - 使用 JSON.stringify 获取特定值 key 对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10516045/