Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,900 questions

51,831 answers

573 users

How to delete duplicate elements from one dimensional int array in JavaScript

2 Answers

0 votes
<!DOCTYPE html>
<html>
<head></head>
<body>

<script>
var arr = [1, 2, 3, 2, 5, 6, 6, 2];
var i, j, k, size;
     
size = arr.length;
  
for (i = 0; i < size; i++) 
{
    for (j = i + 1; j < size;) 
    {
        if (arr[j] == arr[i]) 
        {
            for (k = j; k < size - 1; k++) 
            {
                arr[k] = arr[k + 1];
            }
            size--;
            arr[k] = 0;
        }    
        else
            j++;
    }
}

document.write("Array without duplicate elements:");
for (var i = 0; i < size; i++) 
     document.write(arr[i] + " ");

document.write("<br>");
document.write("Array with zero set elements instead the duplicate elements:");
for (var i = 0; i < arr.length; i++) 
     document.write(arr[i] + " ");
</script>

</body>
</html>

<!--
run: 

Array without duplicate elements:1 2 3 5 6
Array with zero set elements instead the duplicate elements:1 2 3 5 6 0 0 0 

-->

 



answered Feb 13, 2016 by avibootz
0 votes
<!DOCTYPE html>
<html>
<head></head>
<body>

<script type="text/javascript">
var arr = [1, 2, 3, 2, 5, 6, 6, 2];
size = arr.length;
     
for (var i = 0; i < size; i++) 
{
    for (var j = i + 1; j < size;) 
    {
        if (arr[j] == arr[i]) 
        {
            arr.splice(j, 1);
            size--;
        }    
        else
            j++;
    }
}

for (var i = 0; i < arr.length; i++) 
     document.write(arr[i] + " ");
</script>

</body>
</html>

<!--
run: 

1 2 3 5 6 

-->

 



answered Feb 13, 2016 by avibootz
...