javascript - 解释JS函数
问题描述
试图理解页面中提到的解决方案, 但我没有得到正面或反面,有人可以ELI5
请JS?
function BiggerElements(val)
{
return function(evalue, index, array)
{
return (evalue >= val);
};
}
var result = [11, 45, 4, 31, 64, 10]. filter(BiggerElements(10));
console.log(result);
解决方案
为了您更好地理解,我将代码简化如下。
var result = [11, 45, 4, 31, 64, 10].filter(items=> items >= 10);
console.log(result);
她的filter
函数将过滤掉所有大于或等于 10 的元素。
所以结果将是
[11,45,31,64,10]
您可以在此处找到详细文档https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter
快乐学习!
推荐阅读
- python - 如何使用 paramiko 正确配置和关闭 SSH 会话
- c++ - dnn opencv c++'getMemoryShapes'断言失败
- c - 了解汇编语言如何将参数从一种方法传递到另一种方法
- php - 用户电子邮件验证
- arm - 带有 32mb IS25LQ032B 设备的嵌入式 ARM 项目上的 SPIFFS
- tensorflow - Keras 去掉最后一层的激活函数
- java - Android底部导航活动
- kubernetes - Kube2iam 是否不需要和/或 EKS 的一部分?
- android - Espresso:如何测试 ImageButton 的背景可绘制对象
- c++ - 为什么在这种情况下编译器会抛出“未定义的引用...”错误?