我的思路是這樣的:將所有傳入的數(shù)組拼成一個新的數(shù)組,再對新數(shù)組進行遍歷去重,但是出現(xiàn)了如下的問題: function tick(){ var result=[]; for(var i=0;i<arguments.length;i++){ result=result.concat(arguments[i]); } for(var j=0;j<result.length;j++){ var index=-1; var flag=true; while(index=(result.indexOf(result[j],index+1))!==-1){ if(flag){ flag=false; continue; }else{//index會變成true,然后隱式轉換成1,不知道怎么解決 result.splice(index,1); } } } return result; }
編寫一個函數(shù),它接受兩個或多個數(shù)組,并以原始提供的數(shù)組的順序返回一個新的惟一值數(shù)組。
牧羊人nacy
2019-03-06 14:15:24