js filter()函数(为什么这个js最后filter的结果只有true)

本文目录
为什么这个js最后filter的结果只有true
filter用于对数组进行过滤,数组中的元素逐个经过checkAdult函数判断,checkAdult函数返回结果为true的元素才会作为filter的结果返回.
ages中有4个元素,其中只有元素‘true’代入checkAdult函数后返回结果为true,所以filter后的结果是两个true。
为了消除歧义便于理解, 你可以把 ages 数组改成,这样filter后的结果就是1,1.
javascript过滤关键词不区分大小写字母的问题
/*
* 通用过滤函数,参数str为需要处理的字符串,ref为参照规则
*/
function filter(str,ref){
for(var i=0;i《ref.length;i++){
str=str.replace(new RegExp(ref);
}
return str;
}
/*使用方法*/
var temp="dadfa DALeweceqrcqfgdgdagaf";
temp=filter(temp,);
/*使用示例,将下面代码保存为网页*/
***隐藏网址***
***隐藏网址***
《head》
***隐藏网址***
《title》无标题文档《/title》
《script type="text/javascript"》
function $(id){return document.getElementById(id);}
/*
* 通用过滤函数,参数str为需要处理的字符串,ref为参照规则
*/
function filter(str,ref){
for(var i=0;i《ref.length;i++){
str=str.replace(new RegExp(ref);
}
return str;
}
function html_f(){
var ref = new Array();
ref.push();
ref.push();
ref.push();
ref.push();
ref.push();
ref.push();
ref.push();
$("output").innerText=filter($("input").innerText,ref);
}
《/script》
《/head》
《body》
《textarea id="input" style="width:400px;height:500px;"》《!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"》
《html》
《head》
***隐藏网址***
《title》javascript过滤关键词不区分大小写字母的问题_百度知道 《/title》
***隐藏网址***
《link href="/ikqb.css" rel="stylesheet" type="text/css"》
《script type="text/javascript" src="/userlogin.js?213"》《/script》
《/head》
《body》《/textarea》
《input type="button" value="过滤" onclick="html_f()"/》
《textarea id="output" style="width:400px;height:500px;"》《/textarea》
《br/》
《/body》
《/html》

更多文章:
myeclipse激活了还是要激活(myeclipse为什么要激活)
2026年7月3日 22:30
phpcms 自定义字段标签模型(phpcms建议PHPCMS在评论功能上进行扩展,实现评论自定义字段)
2025年10月13日 22:30
android根据源码解决问题(如何解决android ndk r8c 老是重新编译源代码的问题)
2026年3月30日 00:30
selectorgadget下载(bootntrselector加载不成功)
2025年9月21日 13:30
如何输入string类型字符串(博图画面中string类型怎么输入)
2026年5月6日 23:15
format函数千位分隔符(15、pandas的设置数字格式,小数位数、百分号、千位分隔符)
2026年4月6日 17:30
c++多线程并发(C++的多线程里的事件是怎样定义的,事件和线程有啥联系和区别)
2026年9月20日 11:45
停止天然砂出口台湾(急求中国2010年10月11日起禁止出口的货物目录)
2025年6月19日 16:00













