javascript filter()函数用法之过滤掉小于 10 的数组元素实例

代码:
--------------------------------------------------------------------------------

 代码如下 复制代码
function isBigEnough(element, index, array) {
 return (element >= 10);
}
var filtered = [12, 5, 8, 130, 44].filter(isBigEnough);

// 12, 130, 44
结果:
--------------------------------------------------------------------------------
 [12, 5, 8, 130, 44].filter(isBigEnough) : 12, 130, 44

完整实例

 代码如下 复制代码

<script language="JavaScript" type="text/javascript">
if(!Array.prototype.filter)
{
Array.prototype.filter=function(fun)
{
var len=this.length;
if(typeof fun!="function")
throw new TypeError();
var res=new Array();
var thisp=arguments[1];
for(var i=0;i<len;i++)
{if(i in this)
{var val=this[i];if(fun.call(thisp,val,i,this))
res.push(val);}}
return res;};}

function isBigEnough(element,index,array){return(element>=10);}
var filtered=[12,5,8,130,44].filter(isBigEnough);
document.writeln("[12, 5, 8, 130, 44].filter(isBigEnough) :<strong>");
document.writeln(filtered.join(", "));
document.writeln("</strong><br />");
</script>

时间: 2024-09-26 02:42:49

javascript filter()函数用法之过滤掉小于 10 的数组元素实例的相关文章

JavaScript匿名函数用法分析_javascript技巧

本文实例讲述了JavaScript匿名函数用法.分享给大家供大家参考.具体如下: 一.定义一个函数 在JavaScript中,可以通过"函数声明"和"函数表达式"来定义一个函数,比如 1.通过"函数声明"来定义一个函数 function t1(){} 2.通过"函数表达式"来定义一个函数 t2 = function(){} 但是两种方式定义函数,效果是不同的 t1是函数声明,'词法分析'时,AO.t1 = function()

python中filter函数用法

filter函数: filter()函数可以对序列做过滤处理,就是说可以使用一个自定的函数过滤一个序列,把序列的每一项传到自定义的过滤函数里处理,并返回结果做过滤.最终一次性返回过滤后的结果. filter()函数有两个参数: 第一个,自定函数名,必须的 第二个,需要过滤的列,也是必须的  代码如下 复制代码 from random import randint allNums = [] for eachNum in range(9): allNums.append(randint(1, 99)

javascript some()函数用法详解_php技巧

参数说明 callback: 要对每个数组元素执行的回调函数. thisObject : 在执行回调函数时定义的this对象. 功能说明 对数组中的每个元素都执行一次指定的函数(callback),直到此函数返回 true,如果发现这个元素,some 将返回 true,如果回调函数对每个元素执行后都返回 false ,some 将返回 false.它只对数组中的非空元素执行指定的函数,没有赋值或者已经删除的元素将被忽略. 回调函数可以有三个参数:当前元素,当前元素的索引和当前的数组对象. 如参数

php中filter函数用法之验证邮箱、url和ip地址的方法

PHP:指示支持该函数的最早的 PHP 版本. 函数 描述 PHP filter_has_var() 检查是否存在指定输入类型的变量. 5 filter_id() 返回指定过滤器的 ID 号. 5 filter_input() 从脚本外部获取输入,并进行过滤. 5 filter_input_array() 从脚本外部获取多项输入,并进行过滤. 5 filter_list() 返回包含所有得到支持的过滤器的一个数组. 5 filter_var_array() 获取多项变量,并进行过滤. 5 fil

javascript中函数用法介绍(匿名函数,函数传值,参数)(1/2)

第一课 -- 匿名函数 一.什么是匿名函数? 在Javascript定义一个函数一般有如下三种方式: 1.函数关键字(function)语句:  代码如下 复制代码 function fnMethodName(x){alert(x);} 2.函数字面量(Function Literals): var fnMethodName = function(x){alert(x);} 3.Function()构造函数: var fnMethodName = new Function('x','alert(

python分割字符串split,filter函数用法

现有字符串,需要取出用空格分隔的第一段,操作如下 >>> product_model = 'WS-C2960G-24TC-L – Fixed Module 0′ >>> product_model.split(' ')[0] 'WS-C2960G-24TC-L' 不带参数的split(),会把所有空格(空格符.制表符.换行符)当作分隔符,如果有这些"空格",则可这样写 >>> product_model = 'WS-C2960G-2

Python中的filter()函数的用法_python

Python内建的filter()函数用于过滤序列. 和map()类似,filter()也接收一个函数和一个序列.和map()不同的时,filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素. 例如,在一个list中,删掉偶数,只保留奇数,可以这么写: def is_odd(n): return n % 2 == 1 filter(is_odd, [1, 2, 4, 5, 6, 9, 10, 15]) # 结果: [1, 5, 9, 15]

关于Javascript回调函数的一个妙用_javascript技巧

前言 其实回调函数简单通俗点就是当有a和b两个函数,当a作为参数传给b,并在b中执行,这时a就是一个回调(callback)函数,如果a是一个匿名函数,则为匿名回调函数那下面们来通过一个实例来具体解释下Javascript回调函数怎么使用. 实例 在很久很久以前,有一个人. var person; 他是个人,也就是一个对象. person= {}; // 在JavaScript中,花括号就代表是一个对象 他有个名字叫小明. person.name = '小明'; 看一下是不是真的叫小明. ale

jQuery里filter()函数与find()函数用法分析

  本文实例讲述了jQuery里filter()函数与find()函数用法.分享给大家供大家参考.具体分析如下: $("div .cont"); 等价于$("div").find(".cont") filter()函数是作用在集合的每一个对象($(这里是什么得到的就是什么))上, find()函数是在每一个对象内部查找匹配表达式的子元素 例子: ? 1 2 <div class="cont"><p class