【发布时间】:2021-03-10 05:20:54
【问题描述】:
执行 Sql 查询后,我有一个如下所示的数组。
我想以这样的方式只检索“名称”列:
“姓名1,姓名2,姓名3”。
我不知道如何做到这一点,我在互联网上查看了但我没有找到任何结论。
您知道如何从“名称”列中检索所有数据吗?提前谢谢你。
Array =
[1] {
id_idx: 1,
hero_order: 0,
name: 'Nom1'
},
[2] {
id_idx: 1,
hero_order: 0,
name: 'Nom2'
},
[3] {
id_idx: 1,
hero_order: 0,
name: 'Nom3'
}
我忘记了一个信息:该数组来自一个 SQL 查询 rows2[].name.
stackoverflow 成员建议我这样做,但没有成功,visual studio 给我返回了一条错误消息; “TypeError:无法读取未定义的属性'map'”
const result = rows2;
const outputArray = result.map((singleResult) => singleResult.name);
const outputString = outputArray.join(",");
const names = rows2.map(a => a.name);
console.log(names);
【问题讨论】:
-
当你执行
console.log的结果时,你在控制台得到了什么? -
我得到“TypeError:无法读取未定义的属性'map'”并崩溃:(
-
您是否在控制台看到
result的值?错误消息指出result是未定义的值
标签: javascript arrays discord.js