gpt4 book ai didi

javascript - 以数组形式返回非空对象

转载 作者:行者123 更新时间:2023-12-03 03:27:37 24 4
gpt4 key购买 nike

我有 3 个对象和表单的数组 person,我想返回名为 description 的对象。现在我使用map来迭代person,但是这里发生的情况是,如果person没有description,那么它返回undefined。我最终希望获得仅包含 description 对象的数组(没有未定义的)。

const person = [
{abc: 'abc',description:{}},
{qwe:'qwe', def:'def'},
{abcd: 'abcd',description:{}}
]

console.log(person.map(indivi => indivi.description))

最佳答案

您可以使用 .filter 过滤掉它们:

const person = [
{abc: 'abc',description:{}},
{qwe:'qwe', def:'def'},
{abcd: 'abcd',description:{}}
]

const descriptions = person
.filter(indivi => indivi.description)
.map(indivi => indivi.description);

关于javascript - 以数组形式返回非空对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46250080/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com