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