我有以下数组
["0,5,p1", "24,29,p2", "78,83,p2", "78,83,p3", "162,167,p2" ]
我希望输出为["5,p1","10,p2","5,p3"]
,因此p1..3是视频文件的开始和结束时间。0,5表示p1个人资料播放了5秒,依此类推。我想使用ECMA脚本map、reduce函数来知道每个个人资料总共花费了多少时间。以下是我的尝试,但它不起作用:
var ca = uniqueArray.reduce(function(pval, elem) {
var spl = elem.split(',');
var difference = Math.round(spl[1] - spl[0]);
return difference;
},elem.split(',')[3]);
15,p2
吗? - Serge K.