JavaScript,应在arrow函数末尾返回一个值
我有这个:JavaScript,应在arrow函数末尾返回一个值,javascript,Javascript,我有这个: values.map(value => { if (value.gse === gse) { return value.y } }) 我需要映射然后返回value.y,仅在我放入示例中的if语句的情况下。 如何避免在箭头函数末尾返回值的警告,我的意思是,我应该如何正确编写代码?如果value.gse!==gse?您需要使用过滤器,然后使用映射: values.filter(value => values.gse === gse).map(
values.map(value => {
if (value.gse === gse) {
return value.y
}
})
我需要映射然后返回value.y
,仅在我放入示例中的if
语句的情况下。
如何避免在箭头函数末尾返回值的
警告,我的意思是,我应该如何正确编写代码?如果value.gse!==gse
?您需要使用过滤器
,然后使用映射
:
values.filter(value => values.gse === gse).map(value => value.y);
您需要使用过滤器
,然后使用映射
:
values.filter(value => values.gse === gse).map(value => value.y);
您可以使用reduce()实现这一点。代码如下所示:
values.reduce((list, value) => {
if(values.gse === gse) list.push(value.y);
return list;
}, []);
希望这有帮助:)您可以使用reduce()实现这一点。代码如下所示:
values.reduce((list, value) => {
if(values.gse === gse) list.push(value.y);
return list;
}, []);
希望这有帮助:)值里面有什么,你期望得到什么结果?值里面有什么,你期望得到什么结果?谢谢,这是想法(不是我的代码,只是清理一些警告)谢谢,这是想法(不是我的代码,只是清理一些警告)