我正在访问一个服务方法,它正在返回一个数组。从这里我需要显示一个日期值。
这下面的工作正常,但是选择这个日期值的其他有效方法呢?
var data = myService.getData();
if (angular.isDefined(data)) {
var d = new Date(data.items[0].item[0].table.rows[0].mark[1].args[0].timeValue.seconds * 1000);
if(!isNaN(d))
return (d.toDateString());
}
答案 0 :(得分:1)
什么效率低下?看起来数据的结构是一堆嵌套数组。您正通过索引O(1)访问这些值。
你想要更干净的代码吗?如果是这样,您将需要:
1。)重组数据。
2。)将此代码移动到getDate()服务方法中,该方法返回日期值或对象。 (这更像是在地毯和方法之下推动混乱。)