Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. function suma(arr){
  2. var resultadoFinal = ""; //var auxiliar que tendrá el resultado final
  3. console.log(arr.length);
  4.  
  5. if(arr.length == 2){ //Si el largo del arreglo es de 2 índices...
  6. resultadoFinal = arr[0] + arr[1]; //...el resultado final siempre será la suma de ambos índices
  7. }
  8.  
  9. for(var i = 0; i < arr.length; i++){ //Si el arreglo posee más de dos índices se ingresa a un for
  10. var resultadoAuxiliar = 0; // Var auxiliar para suma de los lados, ayudará a comparar
  11. var derecha = arr[i] + (arr[i + 1]); // Indice sumado con el índice siguiente que está a su derecha
  12. var izquierda = arr[i] + (arr[i - 1]); // Indice sumado con el índice anterior que está a su izquierda
  13.  
  14. //Condiciones de sumas con sus índices
  15. if(derecha > izquierda) { // Si la suma del índice con su derecha es mayor que con el índice de la izquierda
  16. resultadoAuxiliar = derecha; //el resultado auxiliar será derecha
  17. }else{
  18. resultadoAuxiliar = izquierda; //Si no, el resultado auxiliar será izquierda
  19. }
  20.  
  21. // Condicion final de resultado auxiliar, porque sino solo tomaría el valor de la última suma de índices del for
  22. if (resultadoAuxiliar > resultadoFinal){ //
  23. resultadoFinal = resultadoAuxiliar;
  24. }
  25. }
  26. return resultadoFinal;
  27. }
  28.  
  29. document.write(suma([4,5,1,2,3,4]));
  30. document.write(suma([1,2,3]));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement