我有一个数组,我正在使用数组的过滤函数来检查重复项:
var array = [hello, world, hello, hi, how are you];
var uniqueArray = array.filter(function(item, pos) {
return array.indexOf(item) == pos;
});
return uniqueArray.join(",");
现在我想将这个独特的数组作为一个字符串返回,由于某些未知的原因,它失败了。从文档中,它显示它返回一个数组但是如何将该唯一数组转换为字符串?
答案 0 :(得分:1)
使用箭头功能:
var arr = ['hello', 'world', 'hello', 'hi', 'hello','how are you'];
var str = arr.filter((item, pos, tab) => tab.indexOf(item) === pos).join(",");
console.log(str);
答案 1 :(得分:0)
在字符串中添加引号!
var array = ['hello', 'world', 'hello', 'hi', 'how are you'];
var uniqueArray = array.filter(function(item, pos) {
return array.indexOf(item) === pos;
});
return uniqueArray.join(",");