回答
沒有JQuery的,你可以使用filter方法:
var nums = [1,1,2,2,3,4,5]
nums = nums.filter(function(val){
return nums.indexOf(val)===nums.lastIndexOf(val);
});
// [3,4,5]
否則,如果將來要保留重複的數字,你可以使用:
for(var i=0; i<nums.length; i++) if(i!==nums.lastIndexOf(nums[i])) nums.splice(i, 1);
// [1,2,3,4,5]
感謝criz它的工作! – user2101317
不客氣:) –
var arr = [1,1,2,2,3,4,5]
arr = arr.filter (function (value, index, array) {
return array.indexOf (value) == array.lastIndexOf(value);
});
console.log(arr);
感謝:D它的工作 – user2101317
@ user2101317:很好的問題。 ..太...你的歡迎兄弟... +1 – Thalaivar
- 1. 刪除在陣列中有重複的所有項目Javascript
- 2. 刪除PowerShell陣列中的重複值
- 3. 刪除所有重複值
- 4. 如何從陣列中刪除所有重複值的實例
- 5. 刪除重複和陣列
- 6. 刪除重複陣列
- 7. 遍歷陣列並刪除重複
- 8. 刪除重複行(不要刪除所有重複)
- 9. 刪除陣列中的重複項
- 10. 從陣列中刪除重複項
- 11. 從陣列中刪除重複項
- 12. 刪除陣列中的重複項(C++)
- 13. 刪除矩陣中的重複列
- 14. 我想刪除我所有的重複項,並只保留一個重複 - mongodb
- 15. 刪除重複陣列,從陣列
- 16. 陣列 - 消除所有重複C++
- 17. 從列表中刪除重複項並保留列表
- 18. 排列數組並刪除重複值
- 19. 從陣列中刪除不重複的值
- 20. 不在Excel中刪除重複值
- 21. 刪除重複的列值
- 22. 列出陣列中的所有值而不重複
- 23. 從陣列中刪除重複的對象在JavaScript
- 24. 刪除所有重複列表成員
- 25. 刪除VBA中的所有重複行
- 26. 在Ruby陣列刪除連續重複
- 27. CSV刪除與重複的值的所有行中的一列
- 28. 如何刪除所有重複項只保留其中一個
- 29. 刪除在不同列中具有重複值的行
- 30. Oracle SQL - 刪除重複並保留具有最大值的行
Mak e屬性是數組中值的對象,值是重複次數。完成後,找到值爲1的所有鍵。 – Barmar
@Barmar有我喜歡使用的方法 - 快速和骯髒,但它有效地完成了工作。 –
@Bergi它不是這個問題的重複。這將保留每個值的一個副本,他只需要以1副本開始的值。 – Barmar