1
Niris 2016 年 4 月 20 日 |
3
w88975 2016 年 4 月 20 日 function filtrate2() {
var newArr = [], reg = /^\s*$/g, str = "baidu,google, , ,baidu,google,bg"; arr = str.split(','); for (var i = 0; i < arr.length; i++) { if (!reg.test(arr[i])) { newArr.push(arr[i]); } reg.lastIndex = 0; } return newArr; } |
4
Arrowing 2016 年 4 月 20 日
arr = str.split(','); 导致的,这里的 arr 是全局对象下的 arr
前面一行最后面是分号,不是逗号!!!! |
5
Arrowing 2016 年 4 月 20 日
啊,看错题了,忽略上一条 0.0
|
6
Arrowing 2016 年 4 月 20 日 1 楼说得对,是因为 lastIndex 被改变了,重新定义的 reg 对象又初始化了 lastIndex
|