首页 > 解决方案 > 如何仅从对象数组的每个对象返回对象值?

问题描述

所以我正在运行一个 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

标签: javascriptarraysmappingjavascript-objectsreturn-value

解决方案


试试这个:

let onlyValues = vrnList.map(result => result.vrn);

推荐阅读