var arr = [1, 2, 3, 4, 5, 6, 3, 2, 1, 1, 2]; var newArr = []; //方法一 for (var i = 0; i < arr.length; i++) { if(newArr.indexOf(arr[i])===-1){ newArr.push(arr[i]) } } console.log(newArr) //方法二 arr.forEach(function (e) { if(!newArr.includes(e)){ newArr.push(e) } }) console.log(newArr)