Javascript 从角度为5的数组中获取值

Javascript 从角度为5的数组中获取值,javascript,angular,multidimensional-array,angular-datatables,Javascript,Angular,Multidimensional Array,Angular Datatables,我想从数组中检索值,我的代码如下 this.RoleServiceService.getRoleById(this.id).subscribe(data => { this.roleData.push(data['data']); console.log(this.roleData); }) 但我得到的数组是这样的 我试过像role=roleData[0]但是给未定义的你能帮我吗 您必须获取,this.roleData=data['data'] 由于data['data']返回

我想从数组中检索值,我的代码如下

this.RoleServiceService.getRoleById(this.id).subscribe(data => {
  this.roleData.push(data['data']);
  console.log(this.roleData);
})
但我得到的数组是这样的

我试过像
role=roleData[0]但是给未定义的你能帮我吗


您必须获取,
this.roleData=data['data']

由于
data['data']
返回一个
数组
,因此将该数组推到第一个
索引
是错误的

this.roleData = [];

this.RoleServiceService.getRoleById(this.id).subscribe(data => {
  this.roleData = data['data'];
  console.log(data['data']);
  console.log(this.roleData);
})
如果要
附加数据
,也可以使用
for循环

显示数据:

this.RoleServiceService.getRoleById(this.id).subscribe(data => {
  data['data'].forEach(element => {
    this.roleData.push(element)
 });
  console.log(data['data']);
  console.log(this.roleData);
})

您必须获取,
this.roleData=data['data']

由于
data['data']
返回一个
数组
,因此将该数组推到第一个
索引
是错误的

this.roleData = [];

this.RoleServiceService.getRoleById(this.id).subscribe(data => {
  this.roleData = data['data'];
  console.log(data['data']);
  console.log(this.roleData);
})
如果要
附加数据
,也可以使用
for循环

显示数据:

this.RoleServiceService.getRoleById(this.id).subscribe(data => {
  data['data'].forEach(element => {
    this.roleData.push(element)
 });
  console.log(data['data']);
  console.log(this.roleData);
})


您想从哪个阵列访问?请尝试我希望从哪个阵列访问的console.log(this.roleData[0])roleData@AlexFF1已尝试但未定义什么是
数据['data']
?这看起来不合逻辑。您想从哪个阵列访问?请尝试从console.log(This.roleData[0])访问roleData@AlexFF1已尝试但未定义什么是
数据['data']
?这看起来不合逻辑,因为它给空数组是在哪个控制台上得到的,nulI的意思是在什么地方,你在代码中得到了安慰?我在回答中添加的
console.log
的结果是什么?它类似于[]长度:0,并且您在
subscribe
函数中
consoling
对吗?它在哪个控制台中提供空数组,意思是在什么地方,您在代码中进行了控制台操作?我在回答中添加的
console.log
的结果是什么类似于[]长度:0并且您正在
console
中使用
订阅
功能,对吗?