如何删除这个特殊字符以及如何避免字符串变量值重复?

时间:2013-01-18 11:09:51

标签: javascript

我有java脚本字符串变量,带有一些特殊字符和重复值...我想只删除<和>符号和需要避免重复......如何实现这一目标......

这就是我的......

var columnname = "USER_ID,PRIORITY,CREATION_DATE<,CREATION_DATE>,ASSIGN_TO_USER_DATE<,ASSIGN_TO_USER_DATE>,START_WORK_DATE<,START_WORK_DATE>,PARTICIPANT_TYPE,SENDER_ID";

它应该是这样的......

var columnname = "USER_ID,PRIORITY,CREATION_DATE,ASSIGN_TO_USER_DATE,START_WORK_DATE,PARTICIPANT_TYPE,SENDER_ID";

2 个答案:

答案 0 :(得分:3)

一种可能的简短解决方案:

columnname.replace(/[<>]/g, "").split(",").filter(function(item, i, arr) {
    return i === arr.indexOf(item);
}).join(",");

请注意,某些旧版浏览器可能不支持Array.filter()Array.indexOf()方法。您可以在 MDN 中检查兼容性填充程序。

答案 1 :(得分:0)

由于您没有提供任何代码,我没有给出完整的答案,但以下是您应遵循的基本步骤:

  • 替换字符串中的所有不需要的字符
  • 在逗号上拆分字符串,为您提供值数组
  • 取出数组中的所有重复项