代码之家  ›  专栏  ›  技术社区  ›  BoIde

从javascripts中的字符串数组中删除重复项[重复]

  •  -3
  • BoIde  · 技术社区  · 6 年前

    这个问题已经有了答案:

    我有以下JSON数组:

    ["aa", "bb", "cc", "dd", "bb"]
    

    如何用javascript删除其中的重复值,因此在最后我得到了:

    ["aa", "bb", "cc", "dd"]
    
    2 回复  |  直到 6 年前
        1
  •  2
  •   Ankit Agarwal    6 年前

    你可以用 Array.filter() :

    var arr = ["aa", "bb", "cc", "dd", "bb"];
    var res = arr.filter(function(item, index){
      if(arr.lastIndexOf(item) === index){
        return true;
      }
    }).sort(function(a, b){
      return a > b;
    });
    console.log(res);
        2
  •  1
  •   Sujan Gainju    6 年前

    console.log(_.uniq(["aa", "bb", "cc", "dd", "bb"]));
    <script src="http://underscorejs.org/underscore-min.js"></script>