javascript - 如何从JS中的对象中获取数组
问题描述
我试图从数据对象中的 notes 数组中获取数据。我从 mongodb 获取对象,我想获取名为 notes 的数组。但我做不到。由于某些原因。在 java 中有 Object.get(notes) 之类的,我可以在对象中获取特定字段,但我不知道如何在 js 中做到这一点。而且我还没有找到可以在网上其他地方使用的东西。
这是我的代码
axios.post('/api/user/notes')
.then(res => {
console.log( Object.values(res.data));
dataSet = Object.values(res.data);
console.log(dataSet[0]);
console.log(dataSet.notes[0]);
}).catch(err => {
console.log('it didnt work' + err);
});
解决方案
dataSet
是一个数组。因此,要获取注释,您必须首先选择数据的第一个元素,dataSet[0]
然后选择注释数组。要获得第一个音符,它将是dataSet[0].notes[0]
. 另外,请注意您在键入时设置了一个全局变量(可能在浏览器的窗口对象上)dataSet = ...
您可能想要的是声明一个函数的局部变量var dataSet = ...
推荐阅读
- smpp - SMPP:submit_sm 和 Deliver_sm
- sql - 从我的表 SQL Server 更改我的数据结果
- c++ - C++:在 Stroustrup 的代码上移动分配/复制问题
- scala - 尝试创建 CoordinatedShutdown 辅助函数
- angular - 如何制作 dist klasor,有角度的?
- django - Django DeleteView 表单加载,但不删除项目
- php - 使用 Laravel 提高我对 API 响应的访问权限
- sql - 在 DB2 存储过程中自动从表中输入参数
- prefect - 如何使用完美的“映射”来并行化嵌套循环
- sql - 如何在 ARM64 上使用 ODBC 访问 Azure SQL Edge