获取数组的长度以及每个数组的最后一个元素在Firestore数据的角度

时间:2019-11-23 08:44:07

标签: angular google-cloud-firestore

我想获取数组内部数组的长度。

let len = b.map((notess: Post) => notess.notes).length;
    // returning 4 
// eg- ['busy','not responding','later'] this array length should return 3 

This is the array from firestore

2 个答案:

答案 0 :(得分:1)

let list = [['A', 'B', 'C'], ['A', 'B', 'C', 'D', 'E'], ['A', 'B', 'C', 'D'], undefined];

let result = list.map((a) => Array.isArray(a) ? a.length : undefined);
console.log(result);

答案 1 :(得分:0)

如果您不希望使用undefined值,则可以过滤数组:

myArray.filter(item => !!item).map(array => array.length)