It should sort the array, remove the duplicate names from the array, and display the names in the right text area. Output: The list of alphabetic order names without any duplicated names.
function process() {
var output = "";
var inputlistNames = (document.getElementById('input').value);
var list = inputlistNames.split('\n');
var arr = inputlistNames.split('\n');
var list = new Array(arr);
list.sort();
var listN = new Array(removeDuplicateUsingFilter(list));
outputDiv = listN;
document.getElementById('output').innerHTML = outputDiv;
}
function removeDuplicateUsingFilter(list) {
var unique_array = [];
for (var i = 0; i < list.length; i++) {
if (unique_array.indexOf(list[i]) == -1) {
unique_array.push(list[i])
}
}
return unique_array;
}
<h1>list of names</h1>
<textarea id="input" rows="16" cols="20"></textarea>
<button type="button" onclick="process()">Remove Duplicates</button>
<textarea id="output" rows="16" cols="20"></textarea>