I've tried to remove duplicates from my dropdown, data I'm working on is corrupted so I need to remove it on dropdowns on my frontend.
$(document).ready(function () {
var usedNames = {};
$("#myDropdown").each(RemovingFunction(usedNames));
});
function RemovingFunction (usedNamesObject){
if (usedNamesObject[this.value]) {
$(this).remove();
} else {
usedNamesObject[this.value] = this.text;
}
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select id="myDropdown">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="mercedes">Mercedes</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
<option value="audi">Audi</option>
<option value="audi">Audi</option>
</select>
I don't know how to make RemovingFunction work, please help, I need to make this function global to work on my other dropdowns