You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用数组filter赋值时局部变量是否冗余?WebStorm警告求助

解决WebStorm“局部变量冗余”警告的方法

你可以直接移除冗余的局部变量,将filter的执行结果直接作为返回值返回,这样既消除了警告,代码也更简洁:

const nums = [8, 1, 1.3, 0.9, 0.4, -1];

return nums.filter(number => number < 1);

箭头函数如果只有单一返回表达式,还可以省略大括号和return关键字,进一步简化代码(这一步属于优化选项,不影响功能但能让代码更紧凑)。

之所以出现“局部变量冗余”警告,是因为lessThanOne变量仅临时存储filter的结果,没有其他额外用途,直接返回表达式结果完全能达到相同效果。

内容的提问来源于stack exchange,提问作者Paul Bevan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 17:25:21