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
。