Skip to content

find duplicate alphabet function or eliminate duplicate alphabet function

Notifications You must be signed in to change notification settings

hotaryuzaki/find-or-eliminate-duplicate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

find-or-eliminate-duplicate

find duplicate alphabet function or eliminate duplicate alphabet function, i provide some functions so you can pick one you prefer.

FUNCTIONS

you can copy this or download from index.js

function findDup(str) {
    let arr = str.split('');
    let strCount = {};
    let arrDup = [];
    
    arr.map((value) => {
    	strCount[value] = strCount[value] ? strCount[value]+1 : 1;
    })
    
    for(abjad in strCount) {
    	if(strCount[abjad] > 1) {
        arrDup.push(abjad);
      }
    }
    
    return arrDup.sort().join().replaceAll(',', '');
}

function findDup2(words){
    let duplicate_word = []
    for(let i = 0; i < words.length; i++){
      if(duplicate_word.indexOf(words[i]) < 0 && words.indexOf(words[i], i+1) >=0)
        duplicate_word.push(words[i])
    }
    
    return duplicate_word.sort().join().replace(/,/g,'')
}

function findDup3(input) {
    let arrayString = {}
    input.split('').map(item => arrayString[item] = arrayString[item] ? arrayString[item]+1 : 1) 
    return Object.keys(arrayString).filter(item => arrayString[item] > 1).sort().join().replaceAll(',','')
}

function eliDup(str) {
    let arr = str.split('');
    let arrEli = [];
    
    arr.map((value) => {
    	if(arrEli.indexOf(value) === -1) {
          arrEli.push(value);
        }
    })
    
    return arrEli.sort().join().replaceAll(',', '');
}

DEMO

just copy this to HTML file

<!DOCTYPE html>
<html>
<body>

<h2>find or eliminate duplicate</h2>

<button type="button" onclick="lari(document.getElementById('demo').innerHTML)">
  find/eliminate duplicate
</button>

<p id="demo">BCADEABD</p>

<script>
function findDup(str) {
    let arr = str.split('');
    let strCount = {};
    let arrDup = [];
    
    arr.map((value) => {
    	strCount[value] = strCount[value] ? strCount[value]+1 : 1;
    })
    
    for(abjad in strCount) {
    	if(strCount[abjad] > 1) {
          arrDup.push(abjad);
        }
    }
    
    return arrDup.sort().join().replaceAll(',', '');
}

function eliDup(str) {
    let arr = str.split('');
    let arrEli = [];
    
    arr.map((value) => {
    	if(arrEli.indexOf(value) === -1) {
          arrEli.push(value);
        }
    })
    
    return arrEli.sort().join().replaceAll(',', '');
}

function lari(text) {
    document.getElementById('demo').innerHTML = eliDup(text);
}

</script>
</body>
</html> 

About

find duplicate alphabet function or eliminate duplicate alphabet function

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published