anArr[str.length-1] = arr[i];这一行怎么就能把不是*号的筛选掉的???
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]一开始是“##”,先被“&&”覆盖,又被“##”覆盖,最后被“**”覆盖