如何以角度获取对象数组对象的长度。
代码如下:
list.component.ts
const obj: any = {};
this.days.forEach((x: any) => {
const itemFilter = this.rowData.filter((item: any) => item);
itemFilter.forEach((item: any) => {
const date = format(item.lastpmdate, 'YYYY-MM-DD');
if (format(x.date, 'YYYY-MM-DD') === date) {
if (obj[date]) {
obj[date].push(item);
} else {
obj[date] = [item];
}
}
});
});
我需要获取对象数组的长度。
谢谢。
答案 0 :(得分:1)
您可以使用Object.keys
列出目标对象的键,然后以常规数组的形式检查其长度:
Object.keys(this.days).length
如果您有数组对象:
Object.values(this.days).map(v => v.length)
Object.values()允许迭代对象值而不是键。
有了这些,您就可以获取每个内部数组的长度。