问答详情
源自:3-8 编程练习

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

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

提问者:嘿大宝 2018-08-10 14:53

个回答

  • 慕粉1002408426
    2018-08-10 15:57:39
    已采纳

    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]一开始是“##”,先被“&&”覆盖,又被“##”覆盖,最后被“**”覆盖