我有这个:
values.map(value => {
if (value.gse === gse) {
return value.y
}
})
仅在我在示例中放入value.y
语句的情况下,我才需要映射然后返回if
。
我的意思是,如何避免Expected to return a value at the end of arrow function
的警告,我该如何正确编写该代码? return this
时使用value.gse !== gse
吗?
答案 0 :(得分:2)
您需要使用filter
,然后使用map
:
values.filter(value => values.gse === gse).map(value => value.y);
答案 1 :(得分:0)
您可以通过 reduce()实现此目标。代码如下:
values.reduce((list, value) => {
if(values.gse === gse) list.push(value.y);
return list;
}, []);
希望这会有所帮助:)