Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function suma(arr){
- var resultadoFinal = ""; //var auxiliar que tendrá el resultado final
- console.log(arr.length);
- if(arr.length == 2){ //Si el largo del arreglo es de 2 índices...
- resultadoFinal = arr[0] + arr[1]; //...el resultado final siempre será la suma de ambos índices
- }
- for(var i = 0; i < arr.length; i++){ //Si el arreglo posee más de dos índices se ingresa a un for
- var resultadoAuxiliar = 0; // Var auxiliar para suma de los lados, ayudará a comparar
- var derecha = arr[i] + (arr[i + 1]); // Indice sumado con el índice siguiente que está a su derecha
- var izquierda = arr[i] + (arr[i - 1]); // Indice sumado con el índice anterior que está a su izquierda
- //Condiciones de sumas con sus índices
- if(derecha > izquierda) { // Si la suma del índice con su derecha es mayor que con el índice de la izquierda
- resultadoAuxiliar = derecha; //el resultado auxiliar será derecha
- }else{
- resultadoAuxiliar = izquierda; //Si no, el resultado auxiliar será izquierda
- }
- // Condicion final de resultado auxiliar, porque sino solo tomaría el valor de la última suma de índices del for
- if (resultadoAuxiliar > resultadoFinal){ //
- resultadoFinal = resultadoAuxiliar;
- }
- }
- return resultadoFinal;
- }
- document.write(suma([4,5,1,2,3,4]));
- document.write(suma([1,2,3]));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement