删除javascript数组中的加密副本

删除javascript数组中的加密副本,javascript,asp.net,Javascript,Asp.net,我有一段javascript,它收集页面上所有指定的值,并将它们推送到一个数组中。该数组随后被合并为一个字符串 $('.myClass input:checked').each(function () { myArray.push($(this).next().text()); }); 我发现的问题是,我有一些重复项,如果我删除一个值,我需要删除除文本加密之外的所有匹配值。我不确定尝试在JS中解密是一个好主意,但我认为这是可能的。或者我认为可能会以某种方式标记此值,以便在代码中解密后将其

我有一段javascript,它收集页面上所有指定的值,并将它们推送到一个数组中。该数组随后被合并为一个字符串

 $('.myClass input:checked').each(function () {
myArray.push($(this).next().text());
  });
我发现的问题是,我有一些重复项,如果我删除一个值,我需要删除除文本加密之外的所有匹配值。我不确定尝试在JS中解密是一个好主意,但我认为这是可能的。或者我认为可能会以某种方式标记此值,以便在代码中解密后将其删除。去除这些复制品的最好方法是什么

更新:样本数据

数据从数据库中检索并存储在隐藏标签中,并进行加密

加密只是标准的lbl1.Text=encryption.Encrypt(myText)

数组是使用加密值创建的

  Id
  ----
  FomEUe9wlfs= 
  tBmdbAwtLqQ=
  lImleQljIjw=
  tBmdbAwtLqQ=

稍后,这些值被连接到一个字符串中,并发送到服务器端进行解密和处理

它们首先是如何加密的?同一字符串是否不加密为相同的值?你的数据看起来像什么?你能举个例子吗?它们是否加密可能并不重要(取决于它们是如何加密的)。通过一些加密,所有加密的副本仍然是副本,因此即使已加密,您仍然可以删除副本。这是在加载页面时在代码中完成的asp.net加密。我仔细检查,加密值是相同的。