如何通过js返回大于指定数字的数组元素

在上一篇《用javascript计算一个正整数的因数》文章中给大家介绍了怎么用javascript计算一个正整数的因数,今天继续给大家介绍javascript相关的基础知识~

本文的主要问题描述则是“如何编写一个 JavaScript 函数,返回大于数字的数组元素”?

这是什么意思呢?比如有一个数组[11, 45, 4, 31, 64, 10],我们只要大于10的数怎么做呢?

很简单!

下面我们直接上代码:

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

登录后复制

通过console.log返回结果如下:(JavaScript 能够通过使用console.log()写入浏览器控制台方式“显示”数据:)

037cfd1e14a011b6477754168e2e8f2.png

[11,45,31,64,10]

登录后复制

在上述代码中我给定的一个数是10,原始数组是[11, 45, 4, 31, 64, 10],也就是说我们通过自定义的BiggerElementsh函数返回了一个大于10的数组元素

那么符号要求的javascript函数也编写成功了。

注:

filter()方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素;filter()不会对空数组进行检测;filter()不会改变原始数组。

filter()方法的语法是“array.filter(function(currentValue,index,arr), thisValue)”;

参数分别表示如下:

function(currentValue, index,arr)必须:函数,数组中的每个元素都会执行这个函数【函数参数:参数描述currentValue必须:当前元素的值index可选。当前元素的索引值arr可选:当前元素属于的数组对象】    thisValue可选:对象作为该执行回调时使用,传递给函数,用作 "this" 的值;如果省略了thisValue ,"this" 的值为 "undefined"。

登录后复制

最后给大家推荐《JavaScript基础教程》~欢迎大家学习~

以上就是如何通过js返回大于指定数字的数组元素的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2708790.html

(0)
上一篇 2025年3月7日 20:25:32
下一篇 2025年3月7日 20:25:46

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论