为了账号安全,请及时绑定邮箱和手机立即绑定

一个去除当前元素中非charPattern的值?这两次while分别代表什么?

一个去除当前元素中非charPattern的值?这两次while分别代表什么?

19990000 2017-09-04 22:33:53
var charPattern=/[^\u4E00-\u9FA5A-Za-z0-9]/;function deleteAfterBefore(text){        var textCopy=text.slice();           var m=0;        while(charPattern.test(textCopy[m])){               text=textCopy.slice(m+1);  //这是什么意思?            m++;        }        textCopy=text.slice(); //这又是啥意思?        var n=textCopy.length;        while(charPattern.test(textCopy[n-1])){  //这句?            text=textCopy.slice(0,n-1);  //这句?            n--;        }        return text;    }
查看完整描述

1 回答

?
橋本奈奈未

TA贡献436条经验 获得超108个赞

while循环遍历textCopy数组,test方法检测字符串中是否有匹配正则表达式的子串

查看完整回答
反对 回复 2017-09-04
  • 1 回答
  • 0 关注
  • 986 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信