var arr = [8, 11, 0, 1, 0, 2, 3, 1, 0, 11, 12, 8, 9, 8]; var t =[]; t[0] = arr[0]; for (var i = 0; i < arr.length; i++) { for (var k = 0; k < t.length; k++) { // 当原数组中的数字和新数组中的数字相同时,跳出循环 if (t[k] == arr[i]) { break; } // 新数组中的某个元素和比较到原数组中的最后一个元素还未重复 if (k == t.length - 1) { t.push(arr[i]); } } } console.log(t);