TypeScript array.length始终返回ZERO

时间:2017-01-31 13:27:46

标签: javascript arrays typescript

这是我的对象数组,其长度在控制台中正确显示为1:

Array of Objects

印刷如下:

this.myArray = this.dataService.getDraftReports();
console.log(this.myArray);

这是getDraftReports():

getDraftReports() {
    var draftReports = [];
    let reportObj : any;
    this.storage.forEach((value, key, index) => {
        reportObj = JSON.parse(value);
        if(reportObj.report.uploaded=="no"){
            draftReports.push(reportObj);
        }
    });
    return draftReports;
}

我想知道这个数组是否为空。我试图使用.length属性这样做:

console.log(this.myArray.length);

无论如何,我总是得到0.我做错了什么?

感谢。

0 个答案:

没有答案