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

anArr[str.length-1] = arr[i];这一行怎么就能把不是*号的筛选掉的???

anArr[str.length-1] = arr[i];这一行怎么就能把不是*号的筛选掉的???

正在回答

1 回答

var anArr = new Array(); 

for(var i = 0; i < arr.length; i++){

            var str = arr[i];

            if(str != null) {

                anArr[str.length-1] = arr[i];

            }

        }

不是筛选掉,而是替换。anArr[1]一开始是“##”,先被“&&”覆盖,又被“##”覆盖,最后被“**”覆盖

0 回复 有任何疑惑可以回复我~
#1

嘿大宝 提问者

我没明白 为什么从##开始 第一个不是*吗
2018-08-10 回复 有任何疑惑可以回复我~
#2

慕粉1002408426 回复 嘿大宝 提问者

anArr[0]是*,那个str.length应该是一个" "里面字符串的长度,所以" "里面是两个符号的,也就是anArr[1]才会不断被覆盖
2018-08-10 回复 有任何疑惑可以回复我~
#3

嘿大宝 提问者

非常感谢!
2018-08-13 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

anArr[str.length-1] = arr[i];这一行怎么就能把不是*号的筛选掉的???

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信