1.直播平台,内容,聊天网站对用户输入的敏感词进行屏蔽。
例如,写两个文本域和一个btn按钮。当按钮按下时。将用户输入的敏感词转化为“**”,再把文本变成转化后的文本。
例子如下:
btn.onclick=function(){ var re=/忠臣|反贼|内奸/g; oText2.value=oTxt1.value.replace(re,"**"); }
2.
var value=[1,2,3,4,5]; var sum=value.reduce(function(prev,curr){ prev.total+=curr; return prev; }, {total: 0}); alert(sum.total);
想要把reduce输出的结果赋值为变量的属性的方法,首先设置了一个初始值为0,就是说prev为0,然后遍历数组中每个数字,进行累加。
3.数组去重,使用值和键对换的方法。
<script type="text/javascript"> var student = ['qiang','ming','tao','li','liang','you','qiang','tao']; function unique(arr){ var tmp = new Array(); for(var m in arr){ tmp[arr[m]]=1; } //再把键和值的位置再次调换 var tmparr = new Array(); for(var n in tmp){ tmparr.push(n); } return tmparr; } </script>