去除數組中['c', 'a', 'z', 'a', 'x', 'a', 'x', 'c', 'b','y','g']
中重複的元素。算法
新數組.indexOf(數組元素)
,若是返回時-1就說明,新數組裏面沒有該元素。function unique(arr) { var newArr = []; for (var i = 0; i < arr.length; i++) { if (newArr.indexOf(arr[i]) === -1) { newArr.push(arr[i]); } } return newArr; } var demo = unique(['c', 'a', 'z', 'a', 'x', 'a', 'x', 'c', 'b', 'y', 'g']); console.log(demo);
["c", "a", "z", "x", "b", "y", "g"]