javascript - 如何仅从对象数组的每个对象返回对象值?
问题描述
所以我正在运行一个 NodeJS 无服务器实例,使用 Knex.js 作为我的数据库中间件。当尝试将请求中的值返回给 Knex 时,我总是得到[ { vrn: 'xx12xyz' } ]
. 我尝试过使用 Object(),有没有人有一个快速的单行或小辅助函数可以帮助我将它展平为一个直接数组,以便我可以只选择值?
这是我正在使用的代码:
const vrnList = await db('vehicles').select('vrn').where('id', '=', '1');
console.log("The quick car with the VRN ", Object.values(vrnList), " overtook me on the freeway");
TL;DR:从值中拆分对象和数组 id
解决方案
试试这个:
let onlyValues = vrnList.map(result => result.vrn);
推荐阅读
- css - SASS 彩虹背景简化
- python-3.x - 在openCV python中绘制矩形
- python - pyinstaller 会很快支持更多的软件包吗?
- xml - 我无法在 vb.net 中拆分 xml 数据
- react-native - 对于 React Native 的两种方式数据绑定,更改不会反映在 View 中
- c# - 如何在 Windows 10 上使用 OLE DB MSIDXS 提供程序在 C# 应用程序中搜索 pdf 文件的内容?
- javascript - 为什么 IE 11 会自动更改变量的值?
- java - 休息服务号码验证
- java - Selenium 与 TorBrowser
- maven - maven 找不到工件 org.cytoscape: