return valuesArray.map((objValue) => {
         Dataset.find(dataObj => dataObj.value === objValue)
});


它返回未定义。但是,如果我使用forEach并将值推入新数组中,它将起作用。

最佳答案

您也可以使用filter进行检查,以检查undefined

return valuesArray.map((objValue) => {
        return Dataset.find(dataObj => dataObj.value === objValue)
}).filter(y => y != undefined);


因此它也不会从undefined返回valuesArray

09-25 16:17