angular - Angular如何计算数组中的数组数量
问题描述
在角度应用程序中,我需要显示数组中的数组数量。
例子
{
"city_name": "LAHORE",
"family_members": [
{
"user_id": "IGT\/D\/PHI3\/0000000002\/0118\/003-11128",
"gender": "F",
"name": "IREM NILGUN",
"age": "34",
"relationship": "Wife"
},
{
"user_id": "IGT\/D\/PHI3\/0000000002\/0118\/003-11129",
"gender": "F",
"name": "DEFNE ALINA",
"age": "4",
"relationship": "Daughter"
},
{
"user_id": "IGT\/D\/PHI3\/0000000002\/0118\/003-11130",
"gender": "M",
"name": "OMER KARAN",
"age": "1",
"relationship": "Son"
}
]
},
{
"city_name": "LAHORE",
"family_members": [
{
"user_id": "IGT\/D\/PHI3\/0000000002\/0118\/003-5933",
"gender": "F",
"name": "RAFIA SAQIB",
"age": "2",
"relationship": "Daughter"
},
{
"user_id": "IGT\/D\/PHI3\/0000000002\/0118\/003-5934",
"gender": "M",
"name": "MUHAMMAD MAAZ",
"age": "10",
"relationship": "Son"
},
{
"user_id": "IGT\/D\/PHI3\/0000000002\/0118\/003-5935",
"gender": "F",
"name": "GULZAREEN SAQIB",
"age": "29",
"relationship": "Wife"
},
{
"user_id": "IGT\/D\/PHI3\/0000000002\/0118\/003-5936",
"gender": "M",
"name": "MUSAB SAQIB",
"age": "8",
"relationship": "Son"
}
]
}
由于有 2 个数组,并且数组中有家庭成员数组。在第一个阵列中,我有 3 个家庭成员,在 2 个阵列中,我有 4 个家庭成员。
我只需要计算数组的家庭成员。就像结果将是 7 一样。
解决方案
尝试这个:
const data = [{ "city_name": "LAHORE", "family_members": [ { "user_id": "IGT\/D\/PHI3\/0000000002\/0118\/003-11128", "gender": "F", "name": "IREM NILGUN", "age": "34", "relationship": "Wife" }, { "user_id": "IGT\/D\/PHI3\/0000000002\/0118\/003-11129", "gender": "F", "name": "DEFNE ALINA", "age": "4", "relationship": "Daughter" }, { "user_id": "IGT\/D\/PHI3\/0000000002\/0118\/003-11130", "gender": "M", "name": "OMER KARAN", "age": "1", "relationship": "Son" } ] }, { "city_name": "LAHORE", "family_members": [ { "user_id": "IGT\/D\/PHI3\/0000000002\/0118\/003-5933", "gender": "F", "name": "RAFIA SAQIB", "age": "2", "relationship": "Daughter" }, { "user_id": "IGT\/D\/PHI3\/0000000002\/0118\/003-5934", "gender": "M", "name": "MUHAMMAD MAAZ", "age": "10", "relationship": "Son" }, { "user_id": "IGT\/D\/PHI3\/0000000002\/0118\/003-5935", "gender": "F", "name": "GULZAREEN SAQIB", "age": "29", "relationship": "Wife" }, { "user_id": "IGT\/D\/PHI3\/0000000002\/0118\/003-5936", "gender": "M", "name": "MUSAB SAQIB", "age": "8", "relationship": "Son" } ] }]
const result = data.map(res=>res.family_members.length).reduce((acc,ele)=>acc+ele,0);
console.log(result);
推荐阅读
- c++ - 使用 C++/Qt 解码从 TCPReplay 接收的视频数据包
- sql - 使用 .NET Core 的 Angular 中不显示 SQL 更改
- flutter - 需要当前工作日名称和日期,可以进一步使用
- arrays - 不断增长的动态数组的意外输出
- flutter - createState 方法在 Flutter 中的 StatefulWidget 中不起作用......它显示以下错误
- c# - 为什么泛型结构不能具有在 C# 中指定泛型类型的静态成员?
- ruby - 需要“时间”后的很多警告
- api - 是否有任何亚马逊 API 可以访问从买家账户下达的订单的详细信息?
- ruby - 如何使用添加的方法创建修改对象的实例?
- angular - 在 Angular 中通过 *ngIf 创建变量