我有两个键字符串,表示两类不同对象的两个对象这些键在它们的类中是唯一的。我需要创建一个唯一的键来表示这两个键的组合我该怎么做?
我不能把它们串联起来,因为任何字符都可能出现在基键中。我可以在连接之前转义连接分隔符吗?我可以把这两个键凑成一团,但这感觉很重。
是否有内置函数帮助我完成此操作?这叫什么?这似乎是一个常见的(已解决的)问题。
(我在javascript中特别寻找这一点,但我对更高级别的解决方案或框架也很好奇)

最佳答案

只需连接两个字符串,但在第一个字符串前面加上其长度和分隔符例如,如果输入字符串是"cat""doorbell",则输出字符串将是"3:catdoorbell"。另一方面,如果输入是"catdoor""bell",则输出是"7:catdoorbell"
使用此方法,输出是唯一的,并且原始键可以从输出字符串中恢复。

关于javascript - 如何制作“复合键”(甚至称为“复合键”)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49989580/

10-10 14:25