function removeDuplicateChar1(str) {
var result = [];
var json = {};
for(var i = 0; i < str.length; i++) {
var char = str[i];
if(!json[char]) {
json[char] = true;
result.push(char);
}
}
return result.join('');
}
console.log(removeDuplicateChar1('abcdegfaaaaaa'))
function removeDuplicateChar2(str) {
let result = Array.prototype.filter.call(str,
function(char, index, arr) {
return index === arr.indexOf(char);
})
return result.join('');
}
var str = 'absssdfdsf';
console.log(removeDuplicateChar2(str));
function removeDuplicateChar3(str) {
let result = '';
return result = Array.prototype.filter.call(str, (char, index, arr) => {
return index === arr.indexOf(char);
}).join('');
}
console.log(removeDuplicateChar3('sadsafssssddf'))
function removeDuplicateChar4(str) {
let set = new Set(str.split(''));
return [...set].join('');
}
console.log(removeDuplicateChar4('sdasfdfffff'))
console