【发布时间】:2021-10-30 12:28:05
【问题描述】:
为什么会这样:
const final = pdata.map((p) => p.nodeName);
// returns [ 'H1', 'P', 'P' ] like its supposed to
但这在所有这些中都返回未定义:
const final = pdata.map((p) => {
p.nodeName
});
// returns [ undefined, undefined, undefined ]
我需要在里面添加几个 if 语句来检查不同的类型,但 {} 似乎打破了它。我不应该在.map() 中这样做吗?还是有其他方法可以做到这一点?
【问题讨论】:
标签: javascript node.js ecmascript-6