我有一个数字数组,我需要确保其中的数字是唯一的。我在互联网上找到了下面的代码片段,它可以很好地工作,直到数组中有一个零。我在Stack Overflow上找到了另一个几乎完全相同的脚本,但它不会失败。
为了帮助我学习,有人能帮我确定原型脚本出了什么问题吗?
Array.prototype.getUnique = function() { var o = {}, a = [], i, e; for (i = 0; e = this[i]; i++) {o[e] = 1}; for (e in o) {a.push (e)}; return a; }来自重复问题的更多答案:
- 从JS数组中删除重复值
类似的问题:
- 获取数组中所有非唯一值(即:重复/多次出现)
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号