问题标签 [unique]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
perl - 如何从 Perl 中的数组中删除重复项?
我在 Perl 中有一个数组:
如何从数组中删除重复项?
.net - 如何在 .net 中获取数组的唯一值?
假设我有这个数组: MyArray(0)="aaa" MyArray(1)="bbb" MyArray(2)="aaa"
是否有一个 .net 函数可以给我独特的价值?我想要这样的东西作为函数的输出:OutputArray(0)="aaa" OutputArray(1)="bbb"
unique - 生成唯一帐号 - 递归调用
嗨,我需要生成 9 位数的唯一帐号。这是我的伪代码:
该函数似乎运行良好,但是我有点担心递归调用。
这会导致任何内存泄漏(Apache 下的 PHP 5)吗?
这是解决此问题的可接受方法吗?
感谢您的输入。
algorithm - 算法问题:字母组合
我正在尝试编写一段代码来执行以下操作:
取数字 0 到 9 并为该数字分配一个或多个字母。例如:
当我有像 0123 这样的代码时,对它进行编码就很容易了。它显然会构成代码 NLTD。当引入像 5,6 或 8 这样的数字时,情况会有所不同。像 051 这样的数字会导致不止一种可能性:
NVL 和 NFL
很明显,对于较长的数字,包括 5,6 或 8 之类的几个数字,这会变得“更糟”。
由于数学很差,我还没有想出一个像样的解决方案,让我可以给程序输入一堆数字并让它吐出所有可能的字母组合。所以我很想得到一些帮助,因为我似乎无法弄清楚。挖掘了一些关于排列和组合的信息,但没有运气。
感谢您的任何建议/线索。我需要编写代码的语言是 PHP,但任何一般性提示都将受到高度赞赏。
更新:
更多背景信息:(非常感谢您的快速回复!)
我的问题背后的想法是构建一个脚本,帮助人们轻松地将他们想要记住的数字转换为更容易记住的单词。这有时被称为“伪命理”。
我希望脚本为我提供所有可能的组合,然后将这些组合保存在剥离单词的数据库中。这些被删除的单词只是来自字典,并且我在问题中提到的所有字母都被删除了。这样,要编码的数字通常可以很容易地与一个或多个数据库记录相关联。当这种情况发生时,你最终会得到一个单词列表,你可以用它来记住你想记住的数字。
ruby-on-rails - Ruby中对象属性的唯一性
在一个数组中选择一个或多个属性唯一的对象的最优雅的方法是什么?
这些对象存储在 ActiveRecord 中,因此使用 AR 的方法也可以。
hash - GUID 的哈希值是否唯一?
我创建一个 GUID(作为字符串)并获取它的哈希值。我可以认为这个哈希是唯一的吗?
mysql - 我应该锁定 ISAM 表以将值插入唯一键字段吗?
我在 mySql 中有一个 ISAm 表,它的创建类似于:
我有多个进程在此表中插入行。如果两个进程尝试插入相同的“名称”,我想确保其中一个出现错误或找到具有匹配“名称”的行。
我应该锁定表并确保名称不存在,还是应该依靠服务器向尝试插入唯一索引字段中已经存在的值的进程之一提供错误?
我对使用锁有点犹豫,因为我不想陷入僵局。
ruby - 如何从 Ruby 中的哈希数组中获取唯一元素?
我有一个哈希数组,我想要其中的唯一值。打电话Array.uniq
给我的不是我所期望的。
我期望的地方:
在网上四处搜索,我没有想出一个我满意的解决方案。人们建议重新定义Hash.eql?
and Hash.hash
,因为那Array.uniq
是查询的内容。
编辑:我在现实世界中遇到这个问题时,哈希值稍微复杂一些。它们是具有多个字段的解析 JSON 的结果,其中一些值也是哈希值。我有一系列想要过滤掉唯一值的结果。
我不喜欢重新定义Hash.eql?
和Hash.hash
解决方案,因为我要么必须Hash
全局重新定义,要么为数组中的每个条目重新定义它。更改Hash
每个条目的定义会很麻烦,特别是因为每个条目内部可能有嵌套的哈希值。
全球变化Hash
具有一定的潜力,特别是如果它是暂时完成的。我想构建另一个类或辅助函数来包装保存旧定义并恢复它们,但我认为这增加了比实际需要更多的复杂性。
使用inject
似乎是重新定义Hash
.
php - 在 PHP 中生成唯一 ID
我正在尝试在 php 中生成一个唯一 ID,以便将用户上传的内容存储在 FS 上而不会发生冲突。我正在使用 php,目前这个小片段负责生成 UID:
这段代码很可怕:它在 FS 上创建一个临时文件并将其删除,只保留生成字符串的相关唯一部分。
有没有更好的方法来做到这一点,最好没有任何外部依赖?
非常感谢!
python - 从映射列表中提取唯一项
他是一个有趣的问题,正在寻找最 Pythonic 的解决方案。假设我有一个映射列表{'id': id, 'url': url}
。列表中的某些id
s 是重复的,我想创建一个新列表,删除所有重复项。我想出了以下功能:
我想这是相当有效的。但是有没有“更 Pythonic”的方式?或者也许是一种更有效的方法?