javascript - 如何使用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
但说找不到数据。
有人可以帮我解决这个问题。谢谢。
解决方案
你在里面使用什么对象console.log()
?假设您正在使用对象items
,console.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);
推荐阅读
- r - 在 R 中整理 NES 累积数据集:下载的最佳格式是什么以及如何分离这些变量
- c# - C# '无法访问已释放的对象。对象名称:'SslStream'。
- ios - 当离开节点位置时,触摸事件不会使 spritenode 重置其大小
- android - Android - 数据库中缺少数据
- twilio - undefined:undefined Twilio Studio Flow 短信转发功能错误
- python - 从大时间范围Python中获取每分钟的股票数据
- excel - openpyxl:密码保护整个excel文件(xlsx)
- node.js - 未设置 Glue CORS 标头的 Hapi.js
- python-3.x - Scrapy - xpath - 提取返回 null
- lua - 如何在Lua中按特殊字符“\”分割?