使哈希值在javascript中唯一?

Posted

技术标签:

【中文标题】使哈希值在javascript中唯一?【英文标题】:Make the hash value unique in javascript? 【发布时间】:2018-12-25 21:37:13 【问题描述】:

例如我有哈希

 var sample=;
 sample["test"] = [];
 sample["test"].push(name: "test");
 sample["test"].push(name: "test");

样本哈希应该只包含唯一值。

【问题讨论】:

你说的sample hash是什么意思 Unique values in javascript hash的可能重复 样本中的值应该只包含唯一记录 在示例 或 [] 中? 那么sample == "test": ["boo", "hoo"], "other": ["hoo"] 是否有效? 【参考方案1】:

是的,我找到了解决方案

var sample = [ id : 1, name : 'Name' ,  id : 1, name : 'Name' ];
var obj =  id : 1, name : 'Name' ;
var sample = [obj, obj];
uniq(sample)

【讨论】:

【参考方案2】:

嘿,伙计,不可能从 2 个相同的值中获得另一个哈希值。 为了简化散列操作可能就像加号一样,所以你得到 1 + 2 = 3。 这并不容易,但我希望你明白他的意思。

【讨论】:

以上是关于使哈希值在javascript中唯一?的主要内容,如果未能解决你的问题,请参考以下文章

如何在每个记录中创建唯一的哈希字节值

如何展平哈希,使每个键成为唯一值?

哈希表

XCUIElement 唯一标识符

RecordField 中的默认值在执行时引发 JavaScript 错误

以任何顺序给出的相同字符集的唯一哈希?