function removeDuplicateCharacters(string) {
return string
.split('')
.filter(function(item, pos, self) {
return self.indexOf(item) == pos;
})
.join('');
}
console.log(removeDuplicateCharacters('baraban'));
我有一个JS函数,可以删除字符串中的重复项。我想给函数参数添加一个重复的限制。例如,如果removeDuplicateChracters("hellomellotesto",2)预期输出应为"hellomeotst“。
发布于 2021-06-04 23:58:56
您可以像这样尝试:
function removeDuplicateCharacters(string, limit) {
const ref = {}
return string
.split('')
.filter(function(item, pos) {
ref[item] = (ref[item] || 0) + 1;
return ref[item] <= limit;
})
.join('');
}https://stackoverflow.com/questions/67840297
复制相似问题