首页 > 解决方案 > 数组有项目,但找不到长度

问题描述

我正在尝试获取包含对象的数组的长度。我正在使用以下测试方法使用长度循环遍历数组。但由于某种原因,长度为 0,即使它有 47 个项目,请参见屏幕截图。

代码 -

public test() {
    console.log(this._metadataModel.Currency);
    for (var i = 0; i <= this._metadataModel.Currency.length; i++) {
        console.log(i);
    }
}

数组

console.log(array) 的屏幕

从控制台我得到 -

空数组,但有项目

标签: javascriptangulartypescript

解决方案


for ( var item of this._metadataModel.Currency ) {
    console.log(item);
}

尝试这个。

然后从item您可以访问item.id,item.value等。


推荐阅读