首页 > 解决方案 > 如何过滤javascript数组中的未定义值?

问题描述

const values = dataSku.map(sku => {return map.skuInfo[sku].description})

在这里,map.skuInfo[sku] 可能为空/未定义,我需要对其进行过滤。怎么可能?

标签: javascript

解决方案


听起来像你想要.filter的。它是一个高阶函数,例如.map.

const values = dataSku
    .filter(item => item.description !== undefined)

我不确定您的确切数据结构,但请在此处查看!它过滤掉所有不真实的返回值。


推荐阅读