从Javascripts中的字符串数组中删除重复项

从Javascripts中的字符串数组中删除重复项,javascript,arrays,node.js,Javascript,Arrays,Node.js,我有以下json数组: ["aa", "bb", "cc", "dd", "bb"] 如何使用javascript从中删除重复值,因此最后我得到: ["aa", "bb", "cc", "dd"] 您可以使用Array.filter(): var arr=[“aa”、“bb”、“cc”、“dd”、“bb”]; var res=arr.filter(功能(项目、索引){ if(arr.lastIndexOf(项)==索引){ 返回true; } }).排序(功能(a、b){ 返回a>b; }

我有以下json数组:

["aa", "bb", "cc", "dd", "bb"]
如何使用javascript从中删除重复值,因此最后我得到:

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

您可以使用
Array.filter()

var arr=[“aa”、“bb”、“cc”、“dd”、“bb”];
var res=arr.filter(功能(项目、索引){
if(arr.lastIndexOf(项)==索引){
返回true;
}
}).排序(功能(a、b){
返回a>b;
});
控制台日志(res)
console.log(q.uniq([“aa”、“bb”、“cc”、“dd”、“bb”))

请在发布前尝试搜索/谷歌搜索。顺便说一句,它只适用于真实值,因为返回的是项目而不是
true
-并且它改变了顺序。@NinaScholz感谢您的建议。现在可以了。您可以简单地使用indexOf并获取第一个,而无需稍后排序(这可能会更改未排序的原始顺序…)