若是你如今正在面試請保持冷靜的頭腦,從容應對;由於頭腦一熱可能該會的也不會了,下面貼出來一段簡單的數組去重複的方法,寫的有點簡單僅供你們參考,若是不足之處請多賜教;面試
var ary = [1,2,3,2,1,4,4,423,323,"1","323"]; function getSingleArray(ary){ var obj = {}, newArray = []; if(typeof ary === "object"){ for(var i=0; i<ary.length; i++){ var cur = ary[i]; if(!!obj[cur] && typeof obj[cur]==typeof cur){ continue; }else{ obj[cur] = cur; newArray.push(obj[cur]); } } } return newArray; } var b = getSingleArray(ary); console.log("新數組:",b); console.log(ary);
只是簡單的判斷,後續會愈來愈完善判斷數組的類型數組