參考代碼問題
var? arr = ['*','##',"***","&&","****","##*"];
??? arr[7] = "**";
??? //數(shù)組長度
??? var l = arr.length;
???
??? //刪除數(shù)組中非*的項
??? var i = 0;
??? for(; i < l; i++){
??????? var val = arr[i];
??????? if(val != undefined) {
??????????? var newarr = val.split('');
??????????? var newl = newarr.length;
??????????? for(var j = 0; j < newl; j++){
??????????????? if(newarr[j] != '*'){
??????????????????? arr.splice(i, 1);
??????????????????? break;
??????????????? }
??????????? }
??????? }
??? }
下劃線的位置是不是只刪除了##而留下了‘*',為什么沒有打印出來
2017-08-30
? ? ?arr.splice(i, 1);
? ? ?arr.splice(j, 1);