Angularjs 如何从对象数组中获取缺少的元素?假设我的对象数组来自服务器,如下所示

Angularjs 如何从对象数组中获取缺少的元素?假设我的对象数组来自服务器,如下所示,angularjs,momentjs,Angularjs,Momentjs,我从服务器获取的这个数组正在屏幕上的表中打印。但是,如果你能看到这些数据不是连续的形式。若数据不在数组中,我希望显示该数据并将其显示在屏幕上。假设9:19后数据不存在,则我的o/p应为9:15 9:16…..9:19 9:20 9:21 9:22…10:14 var data=[{time:'9:15'},{time:'9:16'},{time:'9:17'},{time:'9:18'},{time:'9:19'},{time:'10:15'},{time:'10:16'},{time:'10

我从服务器获取的这个数组正在屏幕上的表中打印。但是,如果你能看到这些数据不是连续的形式。若数据不在数组中,我希望显示该数据并将其显示在屏幕上。假设9:19后数据不存在,则我的o/p应为9:15 9:16…..9:19 9:20 9:21 9:22…10:14

var data=[{time:'9:15'},{time:'9:16'},{time:'9:17'},{time:'9:18'},{time:'9:19'},{time:'10:15'},{time:'10:16'},{time:'10:17'},{time:'10:18'});
var h=th=+data[0]。time.split(“:”)[0];
var m=tm=data[0].时间.split(':')[1]-1;
var h2=+data[data.length-1].time.split(“:”)[0];
var m2=+data[data.length-1].time.split(“:”)[1];
var结果=[];
做{
如果(h2==th&&m2==tm)
打破
tm++;
如果(tm==60){
tm=0;
th++;
}
push({time:th+':'+tm});
}虽然(正确);

控制台日志(结果)当数据不在数组中时,您希望显示什么?您的意思是有一个这样的数组
[{time:“9:00”},{time:“9:01”},{time:“10:00”}
,并且您希望在
9:01
10:00
之间创建
缺少的
对象
;对吗?是的,使用力矩和角度
data:[{time :9:15},    {time :9:16},    {time :9:17},    {time :9:18},        {time :9:19}, {time :10:15},  {time :10:16},  {time :10:17}, {time :10:18} ]