首页 > 解决方案 > 解释JS函数

问题描述

试图理解页面中提到的解决方案, 但我没有得到正面或反面,有人可以ELI5JS?

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);

标签: javascript

解决方案


为了您更好地理解,我将代码简化如下。

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

快乐学习!


推荐阅读