首页 > 解决方案 > 如何使用javascript访问对象?

问题描述

当我在浏览器控制台中登录时,我有如下数据。

const items = getItems(); //this has the logged value
{data: {..}}

data:
    outer:
        first: []
        second: Arrary[2]
            0: {id: '1', name: 'name1'}
            1: {id: '2', name: 'name2'} 

我想要第二个对象数组,所以输出应该是

second: Array[2]
    0: {id: '1', name: 'name1'}
    1: {id: '2', name: 'name2'}

我在下面尝试过,

const output = data.outer.second 

但说找不到数据。

有人可以帮我解决这个问题。谢谢。

标签: javascript

解决方案


你在里面使用什么对象console.log()?假设您正在使用对象itemsconsole.log(items)那么您需要获得second如下所示的数组。

let second = items.data.outer.second;

你可以在下面测试它。

const items = {
  data: {
    outer: {
      first: [],
      second: [{
        id: '1',
        name: 'name1'
      }, {
        id: '2',
        name: 'name2'
      }]
    }
  }
}

let second = items.data.outer.second;
console.log(second);


推荐阅读