martes, 5 de julio de 2016

Where do I belong - Free Code Camp - Spanish

Esta es la solución al desafio "Where do I belong" de FreeCodeCamp:



function getIndexToIns(arr, num) {
  // Find my place in this sorted array.
  var aArr = arr.sort(function(a, b) {//Se utiliza la funcion para organizar los número en orden ascedente.
  return a - b;                       // ya que si organiza en unicode no será el orden númerico deseado.
});
  var position = 0;
  var cont = 0;
 
 
 for(i=0; i<arr.length;i++){
       
    if(arr[i]>=num){
      position = i;
      return position;
     
    }else if(i+1===arr.length){ //esta condición es en caso que el número a evaluar sea mayor que todos los del arreglo
      return arr.length;        //sí i+1 es igual a la longitud del arreglo quiere decir que no encontro un numero
    }                           //mayor que el buscado por lo que se acomoda en la última posición.
   
  }
 
  return aArr;
 
}

getIndexToIns([5, 3, 20, 3], 5);

No hay comentarios:

Publicar un comentario