这是一个对象更大的数组
if (id === 1) {
this.groupPermissionList.map(p => {
const permArr = p.permissions;
console.log(permArr);
});
}
这是我从服务中获取数据的方式,但是现在我只想返回第一个列表。第二名和第三名。
答案 0 :(得分:0)
您需要首先在this.groupPermissionList
上使用reduce,以仅获取列表中与所需ID对应的元素,然后根据我的意思映射其权限
答案 1 :(得分:0)
如果您只想注销id
为1的数组,则需要先将列表过滤掉。
this.groupPermissionList.filter(p => p.id === 1).map(p => {
//console.log(p);
console.log(p.permissions);
});
如果您只希望匹配一项,则可以改用find
。
this.groupPermissionList.find(p => p.id === 1).permissions
您可能想添加undefined
支票
let group = this.groupPermissionList.find(p => p.id === 1);
if(group) console.log(group.permissions)