如何过滤javascript数组中的未定义值?

Tan*_*ant 6 javascript

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

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

Tom*_*Con 10

听起来你想要.filter。这是一个高阶函数,如.map.

const values = dataSku
    .filter(item => item.description !== undefined)
Run Code Online (Sandbox Code Playgroud)

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