javascript - 从 forEach 循环中获取返回值
问题描述
var 输入 = [1,2,3,4,5,6];
result = input .every(function(value){
if(value > 3)
return value;
});
我想捕获返回值,输出应该像 [4,5,6]。
解决方案
好吧,根据您申请的条件every
退货。true/false
在您的情况下,您正在寻找filter
的return
结果是真实的条件
var input = [1,2,3,4,5,6];
result = input.filter(value => value > 3);
console.log(result)
推荐阅读
- python - 如何在不使用 apt-get 的情况下安装 libasound2-dev 32 位?
- r - 绘制图表
- ios - URL(string:) 为包含西里尔字母的路径返回 nil
- python - UnicodeEncodeError:带有阿拉伯数据
- r - 使用 docker-compose 和 RStudio/Jupyter 的持久卷
- amazon-ec2 - Netflix eureka 客户端在 AWS ec2 中使用私有 DNS 而不是公共 DNS 或公共 IP 向 eureka 发现服务器注册
- sql - 在 SQL Server 表中存储日期时间值
- c# - ASP.NET Core 中间件在身份验证之前执行
- vue.js - 如何通过子组件vue操作和更新父级
- r - 使用 R 中的包“效果”在 GLM 模型中的交互不起作用