相关疑难解决方法(0)

获取JavaScript数组中的所有唯一值(删除重复项)

我有一系列数字,我需要确保它们是唯一的.我在互联网上找到了下面的代码片段,它的工作情况很好,直到数组中的数字为零.我发现这个其他脚本在SO上看起来几乎就像它,但它不会失败.

所以为了帮助我学习,有人可以帮我确定原型脚本出错的地方吗?

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;
}
Run Code Online (Sandbox Code Playgroud)

重复问题的更多答案:

类似的问题:

javascript arrays unique

1273
推荐指数
40
解决办法
122万
查看次数

从JS数组中删除重复值

我有一个非常简单的JavaScript数组,可能包含也可能不包含重复项.

var names = ["Mike","Matt","Nancy","Adam","Jenny","Nancy","Carl"];
Run Code Online (Sandbox Code Playgroud)

我需要删除重复项并将唯一值放在一个新数组中.

我可以指出我尝试过的所有代码,但我认为它没用,因为它们不起作用.我也接受jQuery解决方案.

类似的问题:

javascript arrays unique duplicates

1225
推荐指数
28
解决办法
130万
查看次数

Mongoose:返回唯一的结果集,没有重复的条目

我在MEAN环境中使用Mongoose.如何确保结果集中没有任何重复结果?示例:我的数据库包含10个(部分重复)名称:

  • 艾伦
  • 艾伦傅立叶
  • 艾伦
  • 艾伦麦克斯韦尔
  • 艾伦
  • 艾伦富
  • 艾伦无论如何
  • 艾伦无论谁
  • 艾伦史密斯
  • 艾伦罗杰斯

当查询这个数据库中的'Allan'或者甚至只是'all'(使用.find(正则表达式...)并将返回的结果数量限制为5时,我得到这个:

  • 艾伦
  • 艾伦傅立叶
  • 艾伦
  • 艾伦麦克斯韦尔
  • 艾伦

有三个重复的'Allan'条目,我们浪费了很多结果多样性(谈论搜索输入字段的自动完成功能).我需要返回的结果集没有重复项,例如:

  • 艾伦
  • 艾伦傅立叶
  • 艾伦麦克斯韦尔
  • 艾伦富
  • 艾伦无论如何

如果有的话,如何使用猫鼬实现这一目标?

mongoose mongodb node.js

3
推荐指数
1
解决办法
7041
查看次数

在 TypeScript 中,我想要与逗号分隔的重复字符串不同的值:

在 TypeScript 中,我想要与逗号分隔的重复字符串不同的值:

this.Proid = this.ProductIdList.map(function (e) { return e.ProductId;}).join(',');
this.Proid = "2,5,2,3,3";
Run Code Online (Sandbox Code Playgroud)

我需要:

this.Proid = "2,5,3";
Run Code Online (Sandbox Code Playgroud)

typescript angular

0
推荐指数
2
解决办法
3456
查看次数