Another way to do this:
function getIndex(arr, num) {
return arr.concat(num).sort(function(a, b) {
return a - b;
}).indexOf(num);
}
Of course, there are several ways to do this, but the fix in your code is below:
Working example
function getIndexToIns(arr, num) {
arr.sort(function(a,b) {
return a-b;
});
for (var i=0;i<arr.length;i++) {
if (arr[i] >= num) {
return i;
}
if (i === arr.length - 1) {
arr.push(num);
return arr.indexOf(num);
}
}
}
, , if (arr[i] === undefined), , , , , , , .