Advertisement
Heldr

Retornar numeros pares de um array sem valores iguais

Apr 5th, 2013
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <script type="text/javascript">
  2. /* Elabore uma função chamada lista_par_unico que dada duas listas (lista_1 e lista_2) com três números
  3. cada cada retorne uma lista_3 contendo apenas os números pares das listas lista_1 e lista_2. Caso não
  4. existam números pares, deverá retornar uma lista vazia. Caso elementos apareçam mais de uma vez eles
  5. devem ser ELIMINADOS.
  6.  
  7. */
  8.  
  9. function lista_par(lista_1, lista_2){
  10.  
  11. var lista_pares = [];
  12. var i;
  13. var n =0;
  14.  
  15. for (i=0; i < lista_1.length ; i++) {
  16.     if (lista_1[i] % 2 == 0)
  17.         lista_pares.push(lista_1[i]);
  18.    
  19.        
  20. }
  21.  
  22. for (i=0; i < lista_2.length ; i++) {
  23.     if (lista_2[i] % 2 == 0)
  24.         lista_pares.push(lista_2[i]);
  25.    
  26. }
  27.  
  28. lista_pares.sort();
  29.  
  30. while(n < lista_pares.length){
  31.      if(lista_pares[n] == lista_pares[n+1])
  32.         lista_pares.splice(n,1);
  33.      else
  34.         n++;
  35. }
  36. return lista_pares;
  37. }
  38.  
  39.  
  40. var list1 = [1,4,6];
  41. var list2 = [3,2,2];
  42.  
  43. alert(lista_par(list1,list2));
  44.  
  45. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement